I was wondering if I have an abstract superclass with x different constructors, and I want to be able to use all these constructors in a subclass, I need to write all x-constructors in a subclass and just let them all call super (...)? Looks like redundant code.
Clarity example:
public class SuperClass {
public SuperClass() {
...
}
public SuperClass(double d) {
...
}
public SuperClass(BigDecimal b) {
...
}
public SuperClass(BigDecimal b, String s) {
...
}
[...]
}
Do I need:
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);
}
[...]
}
source
share