Pessoal, as respostas para as questões publicadas serão disponibilizadas nos comentários do post (sempre no dia seguinte ao post).
Estou finalizando o estudo do capítulo 1 do livro.
Amanhã disponibilizarei os slides resumo do capítulo estudado.
Então segue abaixo nossa questãozinha do dia.
Essa é sobre visibilidade de membros de classes.
Temos duas classes: classe Pai e classe Filho.
Elas estão no mesmo pacote teste. A classe Pai tem um atributo do tipo String com visibilidade protected. Pergunta-se: a classe Filho consegue acessar esse atributo através de uma referência a classe Pai? Detalhe: A classe Filho não extends a classe Pai.
package teste;
public class Pai {
protected String nome = "Teste";
}
package teste;
public class Filho {
public void imprimeNome() {
System.out.println(new Pai().nome);
}
}
Responda e Justifique.
Quinta-feira, Maio 08, 2008
Membros de classe protected
tags:
certificação,
java,
scjp
Assinar:
Postar comentários (Atom)
1 nerd(s) responderam:
Sim. Quando definimos um membro de classe com visibilidade protected estamos definindo acesso a esse membro a todas as classes do mesmo pacote e a todas as subclasses fora do pacote.
Postar um comentário