Розбираємо статичні вкладені класи в Java: що це таке, чим вони відрізняються від внутрішніх (inner), як оголошувати за допомогою модифікатора
static, як створювати екземпляри без обʼєкта зовнішнього класу, і які правила доступу діють (жодного
OuterClass.this, доступ — лише до статичних членів). Покажемо практичні сценарії —
Builder, внутрішні вузли
Node у структурах, утиліти, порівняємо з inner‑класами, додамо діаграму та розберемо типові помилки: плутанина з
outer.new Inner() і правильний виклик
new
Outer.Nested().