Hallo,
Konstruktoren werden in Java ja nicht mitvererbt.
Beim Erzeugen eines Objekts einer Unterklasse wird aber auf den Konstruktor der Oberklasse verwiesen.
a) Wären folgende Bahauptungen richtig?:
Bsp:
b) Falls ja, wird also immer auf einen Konsruktor der Oberklasse verwiesen (außer ich schreibe z.B. "this(s)") ?
Konstruktoren werden in Java ja nicht mitvererbt.
Beim Erzeugen eines Objekts einer Unterklasse wird aber auf den Konstruktor der Oberklasse verwiesen.
a) Wären folgende Bahauptungen richtig?:
Bsp:
Java:
//Neue Klasse:
public class MyClass extends Object {...}
//1. Fall
/* Kein Konstruktor angegeben--> Es wird automatisch auf den Standardkonstruktor der Oberklasse verwiesen*/
//2. Fall
MyClass (){
}
/*--> es wird auch auf den Standardkonstruktor der Oberklasse verwiesen*/
//3. Fall
MyClass (String s){
super (s);
}
/*--> Es wird auf den Konstruktor der Oberklasse verwiesen, der einen String als Parameter hat*/
//4. Fall
MyClass (String s){
}
/*-->Es wird wieder auf den Standardkonstruktor der Oberklasse verwiesen
b) Falls ja, wird also immer auf einen Konsruktor der Oberklasse verwiesen (außer ich schreibe z.B. "this(s)") ?