Sobes.tech
Junior — Middle

Para que serve a palavra-chave static ao declarar classes em Java?

sobes.tech IA

Resposta da IA

Em Java, a palavra-chave static ao declarar uma classe é usada para criar uma classe aninhada estática (classe aninhada estática). Essa classe não está vinculada a uma instância da classe externa e pode ser criada sem criar um objeto da classe externa. Isso é útil quando a classe aninhada está logicamente relacionada com a externa, mas não requer acesso aos seus membros não estáticos.

Exemplo:

public class Outer {
    static class Nested {
        void display() {
            System.out.println("Esta é uma classe aninhada estática");
        }
    }
}

// Uso:
Outer.Nested nested = new Outer.Nested();
nested.display();