hallo,
ich habe hier ein Beispiel und weiß nicht ganz wie ich es ausführen soll:
die Überklasse Tier ist abstrakt und hat die Attribute Größe, Gewicht und Farbe und die Methoden gibLaut und bewegeDich.
Die Klassen Katze und Hund sollen jetzt als vollständige Unterklassen von Tier erzeugt werden. Erzeuge im Hauptprogramm eine Katze die einen Laut von sich geben soll.
Und daran scheiterts. Mein bisheriger Code:
Main:
Tier:
Katze:
Hund:
ich habe hier ein Beispiel und weiß nicht ganz wie ich es ausführen soll:
die Überklasse Tier ist abstrakt und hat die Attribute Größe, Gewicht und Farbe und die Methoden gibLaut und bewegeDich.
Die Klassen Katze und Hund sollen jetzt als vollständige Unterklassen von Tier erzeugt werden. Erzeuge im Hauptprogramm eine Katze die einen Laut von sich geben soll.
Und daran scheiterts. Mein bisheriger Code:
Main:
Java:
public class Objektstruktur {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Tier Murli=new Katze();
Murli.gibLaut();
}
}
Tier:
Java:
abstract class Tier {
String farbe;
int groesse;
int gewicht;
public abstract void gibLaut();
public abstract void bewegDich();
}
Java:
abstract class Katze extends Tier {
public Katze (String f, int gr, int ge)
{f=farbe;
gr=groesse;
ge=gewicht;}
public void gibLaut()
{System.out.println("Miau");}
}
Java:
abstract class Hund extends Tier {
public Hund (String f, int gr, int ge)
{f=farbe;
gr=groesse;
ge=gewicht;}
public void gibLaut()
{System.out.println("WuffWuff");}
}