-
QUAL O BENEFICIO DE SE TER UMA CLASSE INTERNA ??
-
QUANDO UTILIZO UMA CLASSE INTERNA ANONIMA PODE-SE DIZER QUE SEMPRE HA HERANCA ??
Obrigado!!
QUAL O BENEFICIO DE SE TER UMA CLASSE INTERNA ??
QUANDO UTILIZO UMA CLASSE INTERNA ANONIMA PODE-SE DIZER QUE SEMPRE HA HERANCA ??
Obrigado!!
QUAL O BENEFICIO DE SE TER UMA CLASSE INTERNA ??
QUANDO UTILIZO UMA CLASSE INTERNA ANONIMA PODE-SE DIZER QUE SEMPRE HA HERANCA ??
Obrigado!!
1 - Uma classe interna recebe permissão de acesso a todos os elementos da classe externa, e pode usá-los como se tivessem sido declarados na própria classe. Além de permitir que se implemente a mesma interface mais de uma vez em uma classe.
2 - Passo.
Quando utilizamos Inner Class NUNCA há herança.
A class interna é uma parte da classe externa, como se fosse um atributo. Não só uma parte, mas um mebro individual da classe externa saca? :lol:
Inclusive podemos utilizar a instancia da classe interna como um atributo da classe externa:
class Blabla{
private nome = "java";
Inner interna = new Blabla().new Inner();
class Inner{}
}
BACANA ISSO NÉ?
ISSO É JAVA :lol:
VLW!
Cara li novamente e vi que é "class interna anonima" rs foi mals
Ae.. Quando criamos uma superclass A por exemplo, e faze-mos - B extends A -
e dentro de B sobrescrevemos algum método de A e através dele PODEMOS acessar atributos de A saca?
class B extends A{
A a = new A(){
public void metodoDeASobrescrito(){
System.out.println("Acessando atributo de A "+atributoDeA);
}
};
}
Sendo assim, cheguei a conclusão que HÁ HERANÇA :D