Внутренние классы (нестатические вложенные классы)
Внутренние классы — это механизм безопасности в Java. Создать такой класс довольно просто — нужно написать класс внутри класса. Внутренний класс может быть закрытым (private), и после того, как Вы объявляете внутренний класс закрытым, он не может быть доступен из объекта вне класса.
На картинке
Outer_Demo – внешний класс,
Inner_Demo – внутренний класс,
display_Inner() – метод, внутри которого мы создаем внутренний класс, и этот метод вызывается из основного метода.