jesli dziedzicze po jakiejs klasie, ktora ma konstruktory z argumentami, ale nie ma konstruktora bez-argumentowego to dlaczego nie moge stworzyc w klasie pochodnej konstruktor bezargumentowy?
Przykladowy kod:
public class Figure {
private String name;
float Square(){
return 0;
}
Figure(Figure ob){
name = ob.name;
}
Figure(String n){
name = n;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
public class Rectangle extends Figure {
private int a,b;
Rectangle(String n,int a, int b){
super(n);
this.a = a;
this.b = b;
}
Rectangle(Rectangle ob){
super(ob);
}
Rectangle(){ <------------------------------- sprawca całego zamieszania
a = 0;
b = 0;
setName("none");
}
float Square() {
return a*b;
}
}