English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Класс, находящийся в другом классе, называется внутренним классом, если он не является внутренним классом, то его нельзя объявить статическим классом. Статический внутренний класс подобен другим переменным класса. Вы можете получить к нему доступ, не создавая экземпляр (статический внутренний класс)
Вы можете обращаться к статическим переменным внешнего класса только через имя класса. Следующий пример Java демонстрирует, как можно получить доступ к статическим переменным из статического внутреннего класса.
public class Outer { static int data = 200; static class InnerDemo { public void my_method() { System.out.println("Это моя вложенная класс"); System.out.println(Outer.data); } } public static void main(String args[]) { Outer.InnerDemo nested = new Outer.InnerDemo(); nested.my_method(); } }
Результат вывода
Это моя вложенная класс 200