Java:
class Hund extends Tiger {
Katze m = new Katze("Tom");
static Maus r = new Maus();
Hund() {
System.out.println("Hund");
}
public static void main(String[] args) {
new Hund();
}
}
Nehmt einfach an, dass es diese anderen Klassen auch gibt
Mir ist es neu, dass man ein Objekt als "Klassenobjekt" (siehe static Maus r = new Maus(); ) deklarieren kann.
Was bedeutet dieses static in Verbindung mit einer Objekterzeugung, da dies wohl normal sein soll?
2. Frage: Warum wird zuerst der Maus()-Konstruktor ausgeführt (dieser gibt auf der Konsole "Maus" aus) und erst danach "Hund"? Wahrscheinlich hängt die Antwort dieser Frage mit der ersten Frage zusammen ;D
Falls die weiteren KLassen gebraucht sind, kann ich sie euch zur Verfügung stellen, jedoch sollte meine Frage auch so klärbar sein
Zuletzt bearbeitet: