| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/06/2011 18:25:22
|
ECO2004
JavaEvangelist
![[Avatar]](/images/avatar/400362daca8ad3cbfaf07300bc4bd898.jpg)
Membro desde: 06/11/2006 01:11:23
Mensagens: 307
Offline
|
kaabah wrote:Lembrando que a classe que herda métodos protected, nessa classe filha esses métodos tornam-se private.
Eu nunca ouvi isso. Aliás, fui verificar e não procede...
C4 herda f1() de C1 que é protected. C5 herda de C4 f1(), que ainda é protected. C5 acessa f1() de C4. Sucesso.
Se vc tiver um exemplo da sua afirmativa, ajudaria.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/06/2011 18:45:16
|
cfred
JavaBaby
Membro desde: 21/01/2011 07:58:10
Mensagens: 83
Offline
|
ECO2004 wrote:
kaabah wrote:Lembrando que a classe que herda métodos protected, nessa classe filha esses métodos tornam-se private.
Eu nunca ouvi isso. Aliás, fui verificar e não procede...
C4 herda f1() de C1 que é protected. C5 herda de C4 f1(), que ainda é protected. C5 acessa f1() de C4. Sucesso.
Se vc tiver um exemplo da sua afirmativa, ajudaria.
Eles não se tornam private, o que acontece é que se a classe que herda os métodos ou variáveis de instância protected não estiver no mesmo pacote da classe pai, ela só poderá
acessar esses métodos ou variáveis, através de herança.
|
|
|
 |
|
|
|
|