-3
我有一個抽象構造函數和派生類中像如下:我如何重載在派生類中抽象構造
abstract ab {
ab();
}
class dc {
dc();
}
我想先執行派生類的構造函數,然後執行抽象的構造類
請給我一個例子。
我有一個抽象構造函數和派生類中像如下:我如何重載在派生類中抽象構造
abstract ab {
ab();
}
class dc {
dc();
}
我想先執行派生類的構造函數,然後執行抽象的構造類
請給我一個例子。
我的建議是使用合成而不是繼承。
Class SuperClass {
AbstractClass abstractClass;
public SuperClass() {
doStuff();
abstractClass = new ConcreteClass();
}
}
此鏈接提供了更多的解釋http://tiedyedfreaks.org/eric/CompositionVsInheritance.html
In java 父類構造函數被調用之前子的構造函數和這個調用只由Child構造函數。
答案是否定的。這是不可能的。
不能用Java來完成。必須先調用超類構造函數*。遊戲結束。 – duffymo 2012-07-11 11:51:51
ehm ...哪種語言?哪個類擴展了哪個? ... – KingCrunch 2012-07-11 11:56:39
dc在這個例子中,ab是如何派生的ab類?直流似乎是一個從無(但基礎對象類)派生的全新類! – 2012-07-11 11:57:02