Sobes.tech
Back to questions
Junior — Middle
77

Для чего применяют ключевое слово static при объявлении классов в Java?

Companies where asked
RedLab

Answer from AI

sobes.tech AI

В Java ключевое слово static при объявлении класса используется для создания вложенного статического класса (static nested class). Такой класс не связан с экземпляром внешнего класса и может быть создан без создания объекта внешнего класса. Это удобно, когда вложенный класс логически связан с внешним, но не требует доступа к его нестатическим членам.

Пример:

public class Outer {
    static class Nested {
        void display() {
            System.out.println("Это статический вложенный класс");
        }
    }
}

// Использование:
Outer.Nested nested = new Outer.Nested();
nested.display();