클래스 A가 있고 하위 클래스 B를 작성합니다. A에는 매개 변수화 된 생성자가 하나만 있습니다. B가 A의 상위 생성자를 호출해야합니다.이제 매개 변수로 Object를 사용하고 싶습니다. 이 객체는 B의 메소드를 호출해야합니다. 따라서 매개 변수 객체는 B의 참조를 보유하거나 내부 클래스 여야합니다. 지금은 같은 생성자를 호출 할 때슈퍼 생성자를 호출하는 동안 "this"를 참조 하시겠습니까?
public B(){
super.(new parameter(this))
}
... 이클립스는 말한다 :
이는 '이'도 '슈퍼'를 참조 할 수 없습니다 명시 적으로 생성자
를 호출하는 동안 이 문제를 해결하기 위해 볼 수있는 유일한 방법은 매개 변수 개체에 "this"-instance를 삽입하는 set-method입니다. 나는 수퍼 클래스를 편집하고 싶지 않다.
이 문제를 해결하는 더 좋은 방법이 있습니까?
* 언어 *는 무엇입니까? –
태그를보십시오 Jonathan ... its java – craftsman