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.
  • 2. Tipos de Classes Aninhadas

Classes Aninhadas:

  • Podem ser declaradas como static ou não.
  • Classes Internas: O foco do livro, não estáticas, têm acesso direto a variáveis e métodos da classe externa.
  • 3. Uso de Classes Internas

Propósito:

  • 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


Discover more from Coursity

Subscribe to get the latest posts sent to your email.

Leave a Comment

Your email address will not be published. Required fields are marked *

Discover more from Coursity

Subscribe now to keep reading and get access to the full archive.

Continue reading

Scroll to Top
Mastering web application development : a comprehensive guide to building modern, responsive, and secure applications. Choosing your web development specialization : front end, back end, or full stack ?. Foldable brochure invogue nexus web design.