Внутренние и вложенные классы JAVA

142
09 июня 2018, 12:20

Для обращения из внутреннего класса Inner к экземпляру обрамляющего класса Outer используется следующая запись:

Outer.this

Можно ли обратиться из класса Inner к экземпляру класса, обрамляющего класс Outer и при этом не использовать конструкцию ИмяКлассаОбрамляющегоОбрамляющийКласс.this?

Есть ли реальное применение такой архитектуре, когда класс содержит внутренние классы, которые в свою очередь тоже содержат внутренние классы?

Answer 1

для этого надо использовать наследование от обрамляющего класса, незнаю насколько это практично, но выглядит уродливо

class ИмяКлассаВложенногоВВложенныйКласс extends ИмяКлассаОбрамляющегоОбрамляющийКласс {ИмяКлассаОбрамляющегоОбрамляющийКласс sc = this;}
READ ALSO
Как добавить javadoc в jar файл

Как добавить javadoc в jar файл

Как добавить javadoc в jar файл при сборке проекта командой gradle build?

163
FTP клиент java.net.Socket

FTP клиент java.net.Socket

Срочно нужна реализация на Java маленького FTP клиентаИменно на java

244
AndroidJSCore. RuntimeException

AndroidJSCore. RuntimeException

Cтолкнулись со следующей проблемой

135