Я заметил, что:
class A {
ClassB b = new ClassB() { // anonymous class
/* some expression using this */
}
}
Всякий раз, когда я использую ключевое слово this
внутри анонимного класса, this
относится к внешнему классу / enum, а не анонимному классу.
Означает ли это, что this
никогда не может представлять анонимный класс? Просто "нормальные" классы и списки?
Кроме того, может this
или super
представлять интерфейс?