Урок по Java 57: Inner Classes - Внутренние классы
Java 742. В чем разница вложенных и внутренних классов?
В Java вложенные классы (nested classes) могут быть статическими или нестатическими. Статические вложенные классы используются, когда класс находится внутри другого класса, но не зависит от экземпляра внешнего класса. Нестатические вложенные классы (inner classes), также известные как внутренние классы, наоборот, зависят от экземпляра внешнего класса. Объявление нестатического внутреннего класса происходит с использованием ключевого слова 'class' внутри тела внешнего класса. Вот пример: class OuterClass...