Sobes.tech
Junior — Middle

За какво се използва ключовата дума static при обявяване на класове в Java?

sobes.tech AI

Отговор от 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();