Razorhawk
Webdesigner und MSP
Ich habe hier eine Klasse die ich gleich hier ihnschreibe und er gibt mir bei dem Programm in 3 Zeielen Fehler wieder. Es sind die stellen wo der array auf objektmethoden zugreifen möchte: zoo kann nicht aufgelöst werden oder ist kein Feld
Ich habe noch 3 weitere klassen.
Eine nennt sich Tier in dem 3 methoden drin stehen : anzahlBeine(), name() und sagWas()
alle drei beinhalten nur eine Rückgabe dieser 3 methoden mit einer globalen Variable.
so dann habe ich 2 weitere Klassen Vogel und Katze, welche Tier erben und im Konstruktor den globalen Variablen aus Tier ihre Werte zuweisen.
Und hier die Klasse... woran könnte der Fehler liegen? Ich wüsste nicht, warum er keine Array aus Objekten erstellen können sollte:
Ich habe noch 3 weitere klassen.
Eine nennt sich Tier in dem 3 methoden drin stehen : anzahlBeine(), name() und sagWas()
alle drei beinhalten nur eine Rückgabe dieser 3 methoden mit einer globalen Variable.
so dann habe ich 2 weitere Klassen Vogel und Katze, welche Tier erben und im Konstruktor den globalen Variablen aus Tier ihre Werte zuweisen.
Und hier die Klasse... woran könnte der Fehler liegen? Ich wüsste nicht, warum er keine Array aus Objekten erstellen können sollte:
Code:
class Zoo {
public static void main(String[] args) {
Tier[] zoo = new Tier[3];
zoo[0] = new Katze("Sylvester");
zoo[1] = new Vogel("Tweety");
zoo[2] = new Katze("Tom");
for (int i = 0; i < zoo.length; i++) {
System.out.print(zoo[i].name + " hat " +
zoo[i].anzahlBeine + " Beine und sagt ");
zoo[i].sagWas();
}
}
}
Zuletzt bearbeitet: