Classes Internas, Anonimas e Interface

Páginas: 4 (919 palavras) Publicado: 17 de setembro de 2014










































































SUMÁRIO
1 CLASSES INTERNAS 3
2 CLASSES ANONIMAS5
3 INTERFACES 7
1 CLASSES INTERNAS
É possível colocar uma definição de classe com outra definição de classe. Isto é chamado de classe interna. A classe interna é um artifício valioso porquepermite que você agrupe classes que fazem parte logicamente juntas para controlar a visibilidade de uma com a outra. Contudo, é importante compreender que classes internas são distintamente diferentes decomposição.
1. Classes internas são classes dentro de classes, sendo definida no corpo dessa outra classe.
2. A classe interna é um membro da classe externa. Por isso, uma classe interna possuiacesso a todos os membros da classe externa, mesmo aqueles marcados como protected ou private.
3. O contrário não é verdadeiro, ou seja, os atributos e métodos da instância da classe interna só sãovisíveis pela classe externa se forem declarados como públicos.
4. Para criar um objeto de uma classe interna é necessário primeiro criar um objeto da classe externa.
1.1 EXEMPLO DE CLASSE INTERNA
publicclass Externa {
//atributo privado
private String n = "Teste";
//Método acessar a classe interna
public void acessarInterna() {
//Instancia da classe internaInterna d = new Interna();
d.acessarExterna();
}
//Classe Interna
class Interna {
//Método que acessa a classe externa
public void acessarExterna() {System.out.println("Valor do atributo n: " + n);
}
}
}
1.2 EXEMPLO DIAGRAMA DE CLASSE INTERNA NA UML


2 CLASSES ANONIMAS
Casse anônima é uma classe que não é declaradaexplicitamente no código. Uma classe anônima é um tipo especial de classe interna, que não precisa trazer a declaração. Podemos escrevê-la como a extensão de uma classe ou interface já na instanciação do...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Trabalho Interfaces Classes Internas E An Nimas Java
  • A interface
  • interfaces
  • Interfaces
  • Interface
  • Interfaces
  • Interfaces
  • interface

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!