Клас називається вкладеним (nested), якщо він визначений усередині іншого класу. Тобто клас просто визначений усередині іншого, навіть не важливо, статично визначений чи не статично. Вкладений клас створюється для того, щоб обслуговувати навколишній клас.Feb 9, 2019
Статичні змінні потрібні для доступу до них, без створення екземпляра класу.
Як Ви вже знаєте, не можна створити об'єкт інтерфейсу. Тому і застосовуються анонімні класи для реалізації інтерфейсів, якщо потрібно застосувати такий об'єкт якось і забути про нього.
Статичний вкладений клас може бути успадкований від: звичайного класу статичного вкладеного класу, який оголошено у зовнішньому класі або його предках