¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

Classes Internas

Cesar gomide Estudo SCJP SCJP 7 Portugués

Contenido del mapa

Classes Internas

  1. Declarada dentro das chaves de outra Classe

  2. Pode ser abstract ou final

  3. Instância da classe Interna acessa todos os membros da classe Externa, inclusive private

  4. Instância Classe Interna precisa referência da Classe Externa

  5. A partir da classe Externa, cria a Classe Interna com o nome dela

  6. Instanciar Classe Interna usando nome Classe Interna e Externa e uma referência a Classe Externa

  7. Classes Internas locais de Método

    • Definida dentro de um método da classe externa
    • Não pode usar variáveis declaradas dentro do método/parâmetros a menos que final
    • Modificador final e abstract para Classe = nunca os dois juntos
  8. Classes Internas Anônimas

    • Sem nome / tipo de sub-classe ou interface
    • {Classe Anônima};
    • Pode definir a classe dentro do argumento de um método ({Classe Anônima});
    • Pode estender uma sub-classe ou implementar uma interface(1 apenas)
    • Pode chamar somente os métodos definidos na Classe Externa
  9. Classe Aninhada Estática

    • Classes Internas com static
    • Não é interna,mas de nível superior
    • Instanciar classe aninhada estática requer nome da externa + o nome da aninhada
    • Não precisa de uma instância da classe Externa para criar uma Classe Aninhada Estática
    • Não pode acessar membros não estáticos da classe externa

Información

Descripción
SCJP 7 (Classes Internas) Estudo SCJP Mapa Mental sobre Classes Internas, creado por Cesar gomide el 09/05/2016.
Creado por
Cesar gomide
Visitas
0
Valoración

Más sobre Classes e objetos

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?