Witajcie mam trochę problem ze zrozumieniem dziedziczenia pokażę to na przykładzie:
class Pkt2d{
int x;
int y;
public Pkt2d(){
x=0;
y=0;
}
public Pkt2d(int a, int b){
x = a;
y = b;
}
}
public class Pkt3d extends Pkt2d{
int z;
public Pkt3d(int a, int b, int c){
x=a;
y=b;
z=c;
}
}
i oczywiście w klasie głównej tworzę obiekty ale jak usunę z klasy Pkt2d konstruktor zerujący
public Pkt2d(){
x=0;
y=0;
}
to w klasie Pkt3d wywala mi błąd Implicit super constructor Pracownik() is undefined for default constructor. Must define an explicit i nie wiem o co chodzi z góry dziękuję za pomoc