Então está tudo certo.
Era só problema de comunicação.
Estamos todos certos.
abraços
Jorge
-----Original Message-----
From: Edward Roe [mailto:[EMAIL PROTECTED]]
Sent: terça-feira, 10 de julho de 2001 12:44
To: [EMAIL PROTECTED]
Subject: RE: RES: [java-list] Basico de OO em JAVA - CUIDADO
Oi,
> Você está tendo um erro conceitual. Uma subclasse pode acessar
qualquer
> método protected sim.
>O que você está fazendo é criando um novo objeto da
> classe pai, então, obviamente nenhum método protegido será acessado.
Foi isso que eu disse, a menos que a classe filha esteja no mesmo
pacote da classe mãe (ou pai), então métodos protegidos poderão ser
acessados...
O que eu disse no meu primeiro e-mail foi que membros protected de uma
classe só podem ser acessados por classes de mesmo pacote, mesmo a
subclasses só terão acesso aos membros HERDADOS.
> No entanto, caso você utilize um método de objeto (não static), pode
> perfeitamente referenciá-lo utilizando this.x.
Acho que vc não entendeu o que eu falei. Não tem nada a ver com o uso
do this.
this acessa membros
> Pode testar, neste seu exemplo, incluir em SubClasse o método:
>
> public int getX()
> {
> return this.x;
> }
Quando voce faz
public int getX() { return x; }
esta fazendo a mesmo coisa que com o uso do this... ele esta implícito
lá.
> E para demonstrar que a visibilidade do java é de classe, como eu
disse no
> e-mail anterior, você retirar as linhas:
>
> SuperClasse sc = new SuperClasse();
> sc.x = 34;
> Que seu exemplo compilará normalmente.
Claro....mas isso não demostra não, voce quer retirar a parte mais
importante do exemplo.... Se as classes estiverem num mesmo pacote, o
exemplo compilaria sem precisar retirar essas linhas de codigo.
> Logo, o tipo de visibilidade protected do java mantém o padrão da
orientação
> objeto em que qualquer subclasse pode acessar o método ou atributo.
herdado.....
Acho que este assunto ja se extendeu bastante....
[]´s
--
Edward Roe
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------