我在想,如果我有X個不同構造一個抽象的超類的,我希望能夠使用所有這些構造函數在子類中,做我必須寫在子類所有X構造函數和讓他們都叫超級(...)?好像冗餘代碼..傳遞建設超類
一個例子清晰度:
public class SuperClass {
public SuperClass() {
...
}
public SuperClass(double d) {
...
}
public SuperClass(BigDecimal b) {
...
}
public SuperClass(BigDecimal b, String s) {
...
}
[...]
}
我是否需要比:
public class SuperClass {
public SubClass() {
super();
}
public SubClass(double d) {
super(d);
}
public SubClass(BigDecimal b) {
super(b);
}
public SuperClass(BigDecimal b, String s) {
super(b, s);
}
[...]
}