У меня есть класс A и записываю подкласс B. A имеет только один конструктор, который параметризуется. B должен назвать этот супер-конструктор A. Теперь я хочу использовать объект как параметр. Этот объект должен вызывать метод B. Поэтому параметр-объект должен содержать ссылку B или должен быть внутренним классом.
public B(){
super.(new parameter(this))
}
Теперь, когда я хочу вызвать конструктор, как... Eclipse говорит:
Нельзя ссылаться на 'this' и 'super', явно вызывая конструктор
Единственное, что я вижу, чтобы обойти это, - это set-method, чтобы ввести "this" -instance в объект параметра. Я бы не хотел редактировать суперкласс.
Вы видите лучший способ этого.