Jak w temacie. Mam problem, związany z dziedziczeniem konstruktorów domyślnych. Problem oraz pytanie.
class Punkt
{
private double x;
private double y;
private String nazwa;
public Punkt(String n, double xx, double yy)
{
this.nazwa=n="A";
this.x=xx=0;
this.y=yy=0;
}
}
class Kolo extends Punkt
{
private double promien;
public Kolo(String naz, double a, double b,double r)
{
super(naz,a,b);
promien=r=1;
naz="B";
a=4;
b=4;
}
}
public class czyKolo
{
public static void main(String[] args)
{
Kolo k = new Kolo();
}
}
Problem polega na tym, że eclipse twierdzi, że konstruktor klasy Kolo nie jest zdefiniowany i wyrzuca błąd w: Kolo k = new Kolo(); . Po wpisaniu w nawiasy zmienne typu string i 3x double nie zwraca jednak błędu. Tylko ja bym chciał, żeby konstruktor klasy koło dziedziczył po konstruktorze klasy Punkt i jednocześnie był konstruktorem domyślnym z innymi parametrami. Jest to możliwe?
Czy w liniach:
naz="B";
a=4;
b=4;
Muszę przez naz, a, b napisać najpierw argumenty które klasa koło dziedziczy z klasy punkt? Tzn:
nazwa=naz="B";
x=a=4;
y=b=4;
?