Ed
há 4 semanas
Uma inner class (classe interna) em Java é uma classe definida dentro de outra classe. Características principais: 1. Escopo: Está contida dentro da classe externa, podendo acessar diretamente os membros (inclusive privados) da classe externa. 2. Tipos: Pode ser estática (static nested class) ou não estática (inner class propriamente dita). 3. Uso: Facilita o agrupamento lógico de classes que só fazem sentido dentro da classe externa, melhorando a organização do código. 4. Instanciação: Uma inner class não estática precisa de uma instância da classe externa para ser criada. Exemplo básico: ```java public class Externa { private int valor = 10; class Interna { void mostrar() { System.out.println("Valor: " + valor); // acessa membro da externa } } } ``` Resumindo, uma inner class é uma classe definida dentro de outra, que pode acessar diretamente os membros da classe externa e ajuda a estruturar melhor o código.
Cadastre-se ou realize login