Bom,

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.

No entanto, caso voc� utilize um m�todo de objeto (n�o static), pode
perfeitamente referenci�-lo utilizando  this.x.

Pode testar, neste seu exemplo, incluir em SubClasse o m�todo:

public int getX()
{
   return this.x;
}


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.


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.

abra�os

Jorge

-----Original Message-----
From: Edward Roe [mailto:[EMAIL PROTECTED]]
Sent: segunda-feira, 9 de julho de 2001 15:52
To: [EMAIL PROTECTED]
Subject: RE: RES: [java-list] Basico de OO em JAVA - CUIDADO



Oi,

>    N�o � isso n�o.
> 
>    A visibilidade protected permite qualquer classe do mesmo pacote e
> qualquer sub-classe em qualquer pacote visualizar.

 Entao tenta isso e me diz o que acontece:

 package pacote1;
 public class SuperClasse
 {
    protected int x;
 }

 package pacote2;
 import pacote1.*;
 public class SubClasse extends SuperClasse
 {
    public static void main(String [] args)
    {
       SuperClasse sc = new SuperClasse();
       SubClasse sbc = new SubClasse();
       sc.x = 34; 
       sbc.x = 55; 
    }
 }
 

 []�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]
-------------------------------------------------------------------------

Responder a