Внутрішні класи
Коротко: Клас, визначений усередині іншого класу, — корисний, коли він тісно пов’язаний за змістом із зовнішнім класом і більше ніде не потрібен.
Докладніше: Нестатичний внутрішній клас автоматично має доступ до полів зовнішнього екземпляра. Для класів, яким такий доступ не потрібен, зазвичай кращий вибір — статичний вкладений клас (static class).
Подробиці
class Car {
private String model = "ModeДив. також: класи, анонімні класи