quinta-feira, 30 de agosto de 2012

[java-br] Dúvida sobre modificador protected

·

 

Boa noite pessoal, eu fiz alguns testes e constatei um fato, que eu achei
melhor perguntar para vocês antes de tirar conclusões precipitadas...
Tenho uma variável de instância com modificador protected na classe Avo no
pacote ger1;
view plain<http://guj.com.br/java/281325-duvida-sobre-modificador-protected#>copy
to clipboard<http://guj.com.br/java/281325-duvida-sobre-modificador-protected#>
print <http://guj.com.br/java/281325-duvida-sobre-modificador-protected#>?<http://guj.com.br/java/281325-duvida-sobre-modificador-protected#>

1. package ger1;
2.
3. public class Avo {
4. protected int i = 1;
5. }

Em seguida eu tenho a classe Pai que está em outro pacote, estende de Avo e
acessa a variável i através de instância, até ai tudo normal
view plain<http://guj.com.br/java/281325-duvida-sobre-modificador-protected#>copy
to clipboard<http://guj.com.br/java/281325-duvida-sobre-modificador-protected#>
print <http://guj.com.br/java/281325-duvida-sobre-modificador-protected#>?<http://guj.com.br/java/281325-duvida-sobre-modificador-protected#>

1. package ger2;
2.
3. public class Pai extends Avo {
4. public Pai() {
5. i++
6. }
7. }

Bom no livro diz o seguinte sobre o protected, não é possível acessar o
membro i através da instância de Pai, somente através de subclasses de Pai.
Mas, eu consegui acessar a variável através de instância do Pai, a unica
regra é que essa classe precisa estar no mesmo pacote de Avo
view plain<http://guj.com.br/java/281325-duvida-sobre-modificador-protected#>copy
to clipboard<http://guj.com.br/java/281325-duvida-sobre-modificador-protected#>
print <http://guj.com.br/java/281325-duvida-sobre-modificador-protected#>?<http://guj.com.br/java/281325-duvida-sobre-modificador-protected#>

1. package ger1;
2.
3. import ger2.Pai;
4.
5. public class Filho {
6. public Filho() {
7. Pai pai = new Pai();
8. pai.i++;
9. }
10. }

Pode isso arnaldo? oO

--
Atenciosamente,
Andrey Lucas Herchonvicz
Programador de Sistemas
Blumenau - SC

"Só sabemos com exatidão quando sabemos pouco; à medida que vamos
adquirindo conhecimento, instala-se a dúvida."

[As partes desta mensagem que não continham texto foram removidas]

__._,_.___
Atividade nos últimos dias:
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
Ainda dá tempo de encontrar companhia para passar o Dia dos Namorados!

PC¿s para empresas

Ainda dá tempo de encontrar companhia para passar o Dia dos Namorados!
.

__,_._,___

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog