Да, внутренние классы-члены могут иметь статические члены, но только если они сами являются статическими. Внутренний класс-член не может объявить статический метод или поле, если сам он не объявлен как статический. Статические поля и методы внутреннего класса-члена используются аналогично статическим полям и методам внешнего класса: они относятся к классу, а не к экземпляру класса, и могут быть использованы без создания экземпляра внутреннего класса-члена. Однако, как и в случае со статическими полями и методами внешнего класса, статические поля и методы внутреннего класса-члена могут обращаться только к другим статическим полям и методам этого класса. Вот пример внутреннего класса-члена с статическим полем: public class Outer {
private int x = 10;
public static class Inner {
public static int y = 20;
public void printX() {
System.out.println(y);
}
}
} Здесь класс Inner объявлен как статический и имеет статическое поле y. Этот класс в