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();