J
Jens990
Gast
Hallo,
irgendwie steh ich auf dem Schlauch...
Beschäftige mich seit kurzem mit Java und der Vererbung.
Nun habe ich einen "Superklasse"(zB Tiere) und mehrere "Unterklassen"(Hase, Hund etc.) welche Instanzvariablen und Methoden (Alter/bewegen/Bellen) usw. der Superklasse besitzen/geerbt haben.
Da manchen Sachen auf die einzelnen Tiere nicht zutreffen habe ich zum Beispiel die Klasse Hase wie folgt geschrieben:
public class Hase extends Tier {
public void belllen() {
System.out.print("Ich belle nicht!!");
}
public static void main (String[] args) {
Tier hase = new Tier();
hase.name = "Hase";
hase.farbe = "schwarzes";
hase.bellen();
...
Der Quellcode wir kompiliert aber "bellt mein Hase" immer noch, irgendwie scheint die Redifinierung nicht zu funktionieren
Kann mir jemand helfen???
mfg
irgendwie steh ich auf dem Schlauch...
Beschäftige mich seit kurzem mit Java und der Vererbung.
Nun habe ich einen "Superklasse"(zB Tiere) und mehrere "Unterklassen"(Hase, Hund etc.) welche Instanzvariablen und Methoden (Alter/bewegen/Bellen) usw. der Superklasse besitzen/geerbt haben.
Da manchen Sachen auf die einzelnen Tiere nicht zutreffen habe ich zum Beispiel die Klasse Hase wie folgt geschrieben:
public class Hase extends Tier {
public void belllen() {
System.out.print("Ich belle nicht!!");
}
public static void main (String[] args) {
Tier hase = new Tier();
hase.name = "Hase";
hase.farbe = "schwarzes";
hase.bellen();
...
Der Quellcode wir kompiliert aber "bellt mein Hase" immer noch, irgendwie scheint die Redifinierung nicht zu funktionieren
Kann mir jemand helfen???
mfg