Lädt...

🔧 Introdução às classes aninhadas e internas


Nachrichtenbereich: 🔧 Programmierung
🔗 Quelle: dev.to

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

...

🔧 Introdução às classes aninhadas e internas


📈 100.41 Punkte
🔧 Programmierung

🔧 Exceções Internas da Linguagem Java


📈 34.69 Punkte
🔧 Programmierung

🔧 Sentenças aninhadas


📈 34.69 Punkte
🔧 Programmierung

🔧 Introdução á Orientação a Objetos: Uma Visão Geral sobre Classes


📈 31.03 Punkte
🔧 Programmierung

🔧 Introdução às Classes, Objetos e Métodos


📈 31.03 Punkte
🔧 Programmierung

🔧 Simplifying Data Holder Classes with Java Record Classes


📈 25.1 Punkte
🔧 Programmierung

🔧 Tipos Primitivos e Classes Invólucras (Wrapper Classes) em Java


📈 25.1 Punkte
🔧 Programmierung

🔧 Java Inner Classes and Nested Classes


📈 25.1 Punkte
🔧 Programmierung

🔧 Introdução à Engenharia de Dados


📈 18.48 Punkte
🔧 Programmierung

🔧 Docker: Uma Introdução Simples com Legos


📈 18.48 Punkte
🔧 Programmierung

🔧 Introdução aos Dados Geoespaciais no MongoDB


📈 18.48 Punkte
🔧 Programmierung

🔧 Introdução ao KnockoutJs


📈 18.48 Punkte
🔧 Programmierung

🔧 Introdução às Expressões Regulares (Regex)


📈 18.48 Punkte
🔧 Programmierung

🔧 📖 Leitura Atual – Capítulo 1: Introdução à Ciência de Dados


📈 18.48 Punkte
🔧 Programmierung

🔧 [Arquitetura] Uma breve introdução a microsserviços


📈 18.48 Punkte
🔧 Programmierung

🔧 Concept Drift em Aprendizado de Máquina - Uma Introdução


📈 18.48 Punkte
🔧 Programmierung

🔧 Introdução ao String Catalog: Melhore a localização de strings no iOS 16 com Xcode 14


📈 18.48 Punkte
🔧 Programmierung

🔧 [Off Topic] Nano introdução do framework Angular para Devs do back


📈 18.48 Punkte
🔧 Programmierung

🔧 📖 Leitura Atual – Capítulo 1: Introdução à Ciência de Dados


📈 18.48 Punkte
🔧 Programmierung

🔧 ESP-WROOM-32 - Introdução


📈 18.48 Punkte
🔧 Programmierung

🔧 Introdução ao Terraform Import


📈 18.48 Punkte
🔧 Programmierung

🔧 Introdução a Observabilidade


📈 18.48 Punkte
🔧 Programmierung

🔧 Introdução ao framework Astro


📈 18.48 Punkte
🔧 Programmierung

🔧 Uma breve introdução à HashMap


📈 18.48 Punkte
🔧 Programmierung

🔧 Docker: Introdução


📈 18.48 Punkte
🔧 Programmierung

🔧 Conversando com alienígenas, uma breve introdução ao Gherkin


📈 18.48 Punkte
🔧 Programmierung

🔧 📊Power BI: Introdução


📈 18.48 Punkte
🔧 Programmierung

🔧 Introdução aos Princípios do SQL: Fundamentos Teóricos e Práticos


📈 18.48 Punkte
🔧 Programmierung

🔧 Introdução a Programação Orientada a Objetos com C#


📈 18.48 Punkte
🔧 Programmierung

🔧 Introdução a strings com c#


📈 18.48 Punkte
🔧 Programmierung

🔧 Introdução ao CSS: Básico


📈 18.48 Punkte
🔧 Programmierung

🔧 Uma introdução ao Spring Boot


📈 18.48 Punkte
🔧 Programmierung

🔧 Introdução ao Teste Automatizado com Jest: Como Começar a Escrever Testes Eficientes


📈 18.48 Punkte
🔧 Programmierung

🔧 Desenvolvendo um Projeto do zero: Introdução e Contextualização do Projeto — Parte 1


📈 18.48 Punkte
🔧 Programmierung

🔧 Introdução à Sistemas de Memória


📈 18.48 Punkte
🔧 Programmierung