(3) 一個類繼承了另一個類的內部類,因為超類是內部類,而內部類的構造方法不能自動
被調用,這樣就需要在子類的構造方法中明確的調用超類的構造方法。
接上例:
class C extends A.B {
C() {
new A().super(); // 這一句就實現了對內部類構造方法的調用。
}
}
構造方法也可這樣寫:
C(A a) {
a.super();
} // 使用這個構造方法創建對象,要寫成C c = new C(a); a是A的對象。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/