我在想,如果我有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);
}
[...]
}