Classes Internas, Anonimas e Interface

919 palavras 4 páginas
SUMÁRIO
1 CLASSES INTERNAS 3
2 CLASSES ANONIMAS 5
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 porque permite 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 de composiçã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 possui acesso 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ão visí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 public class Externa { //atributo privado private String n = "Teste"; //Método acessar a classe interna public void acessarInterna() { //Instancia da classe interna Interna 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 é declarada explicitamente 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

Relacionados

  • Trabalho Interfaces Classes Internas E An Nimas Java
    2123 palavras | 9 páginas
  • Java
    900 palavras | 4 páginas
  • 2 POO
    1336 palavras | 6 páginas
  • Aula sobre programação java de interface grafica
    10084 palavras | 41 páginas
  • Trabalho De Java
    267 palavras | 2 páginas
  • aula
    949 palavras | 4 páginas
  • 11500F2D 6EAF 4E9D ADD1 7A78BCC9E2B3
    1187 palavras | 5 páginas
  • Resumo
    17823 palavras | 72 páginas
  • Cap
    2467 palavras | 10 páginas
  • DiagramaComponentes Implantacao2
    913 palavras | 4 páginas