Вложенный класс — это класс, объявленный внутри другого класса. Java позволяет определять несколько классов в одном файле, где один класс служит контейнером для другого.
private переменные и методыJava поддерживает две основные категории:
static; не требуют экземпляра внешнего классаpublic class OuterClass {
public class InnerClass {
// код внутреннего класса
}
public static class StaticNestedClass {
// код статического вложенного класса
}
}
Вложенные классы наиболее полезны, когда класс используется только одним другим классом, или когда тебе нужно создать специализированный класс, который расширяет функциональность своего внешнего класса, не засоряя кодовую базу.
Статические вложенные классы требуют создания экземпляра внешнего класса, в отличие от нестатических внутренних классов.
Новый — ещё не проверен сообществом
Вы