Criando uma Classe Aninhada (ou seja, Interna)

Você pode criar classes que estejam incluídas em outros tipos (ou seja, classes aninhadas).

1.

Abra o assistente de Nova Classe.Consulte Abrindo o Novo Assistente de Classe

2.

Se uma pasta foi encontrada para a seleção atual, essa pasta aparecerá no campo Pasta como o contêiner para a nova classe.

Edite o campo Pasta conforme necessário para indicar em qual pasta deseja que a nova classe seja colocada. É possível digitar um caminho ou clicar no botão Procurar para encontrar a pasta.

3.

Marque a caixa Incluindo Tipo.

No campo Incluindo Tipo , digite o nome do tipo incluído ou clique no botão Procurar para selecionar o tipo incluído para a nova classe.

4.

No campo Nome , digite um nome para a nova classe.

5.

Selecione o modificador de acesso desejado utilizando os botões de rádio Modificadores de Acesso .

  • público
  • padrão
  • privado
  • protegido

6.

Selecione os modificadores de tipo para a nova classe marcando ou limpando as caixas de entrada apropriadas:

  • abstrato
  • estático
  • final

7.

No campo Superclasse , digite ou clique em Procurar para selecionar uma superclasse para a nova classe.

8.

Clique no botão Incluir para incluir interfaces para a nova classe estender-se.

9.

Caso deseje criar alguns stubs de método na nova classe:

  • Marque a caixa public static void main(String[] args) se desejar que o assistente inclua o método principal na nova classe, tornando-a um ponto de partida de um aplicativo.
  • Marque a caixa Construtores de superclasse caso deseje que o assistente crie, na nova classe, um conjunto de construtores, um para cada um dos construtores declarados na superclasse. Cada um deles terá o mesmo número de parâmetros (dos mesmos tipos) como o construtor respectivo da superclasse.
  • Marque a caixa Métodos abstratos herdados caso deseje que o assistente gere os stubs de método para cada um dos métodos abstratos que a nova classe herdará de sua superclasse e interfaces implementadas.

10.

Clique em Concluir quando terminar.

Nota: A nova classe é criada na mesma unidade de compilação que seu tipo incluído.