Вложенные классы
В Java, подобно методам, переменные класса тоже могут иметь в качестве своего члена другой класс. В Java допускается написание класса внутри другого. Класс, написанный внутри, называется в Java вложенным классом, а класс, который содержит внутренний класс, называется внешним классом.
На картинке приведен синтаксис для записи вложенного класса. Здесь класс
Outer_Demo – это внешний класс, а класс
Nested_Demo – вложенный класс.
Вложенные классы в Java делятся на два типа:
Нестатические вложенные классы – нестатические члены класса.
Статические вложенные классы – статические члены класса.