DEV Community

FUNDAMENTOS JAVA
FUNDAMENTOS JAVA

Posted on

Introdução às classes aninhadas e internas

Definição de Classes Aninhadas

Classes Aninhadas:

  • Classes declaradas dentro de outra classe.
  • Introduzidas a partir do Java 1.1; não estavam disponíveis nas versões anteriores.

Escopo:

  • A classe aninhada não pode existir independentemente da classe externa.
  • O escopo é limitado à classe que a contém.
  1. Tipos de Classes Aninhadas Classes Aninhadas:
  2. Podem ser declaradas como static ou não.
  3. Classes Internas: O foco do livro, não estáticas, têm acesso direto a variáveis e métodos da classe externa.

  4. Uso de Classes Internas
    Propósito:

  5. Proporcionar serviços que são utilizados apenas pela classe externa.

Exemplo:

  • Uma classe interna Inner é usada para calcular o mínimo, máximo e média de um array contido na classe externa Outer.

Outer.java

LocalClassDemo

Top comments (0)

AWS Q Developer image

Your AI Code Assistant

Generate and update README files, create data-flow diagrams, and keep your project fully documented. Built to handle large projects, Amazon Q Developer works alongside you from idea to production code.

Get started free in your IDE

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay