Для обращения из внутреннего класса Inner
к экземпляру обрамляющего класса Outer
используется следующая запись:
Outer.this
Можно ли обратиться из класса Inner
к экземпляру класса, обрамляющего класс Outer
и при этом не использовать конструкцию ИмяКлассаОбрамляющегоОбрамляющийКласс.this
?
Есть ли реальное применение такой архитектуре, когда класс содержит внутренние классы, которые в свою очередь тоже содержат внутренние классы?
для этого надо использовать наследование от обрамляющего класса, незнаю насколько это практично, но выглядит уродливо
class ИмяКлассаВложенногоВВложенныйКласс extends ИмяКлассаОбрамляющегоОбрамляющийКласс {ИмяКлассаОбрамляющегоОбрамляющийКласс sc = this;}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как добавить javadoc в jar файл при сборке проекта командой gradle build?