Polymorphismus |
04.07.2015, 21:28 | Auf diesen Beitrag antworten » | |||||
Tina92 | Polymorphismus Meine Frage: Hallo zusammen, ich habe einmal versucht, mit Polymorphismus zu arbeiten. Ob das richtig ist, da bin ich mir überhaupt nicht sicher und wollte hier mal nachfragen :-) Vielen Dank ;-) Meine Ideen: Mein Code
|
|||||
|
||||||
04.07.2015, 22:20 | Auf diesen Beitrag antworten » | |||||
eulerscheZahl | Da nutzst du nicht wirklich Polymorphie. Hier mal eine Abwandlung:
Es wird jeweils die Funktion gibLaut aufgerufen, aber es kommen je nach Tier unterschiedliche Ergebnisse. |
|||||
04.07.2015, 22:26 | Auf diesen Beitrag antworten » | |||||
Tina92 | Super, vielen Dank, jetzt hab ich's endlich verstanden |
|||||
10.07.2015, 14:20 | Auf diesen Beitrag antworten » | |||||
Tina92 | Zwei kurze Fragen hätte ich noch: Wenn das System.out.println nicht in der main-Funktion stehen dürfte, wo schreibe ich dieses dann am Besten rein, sodass immer noch Polymorphismus gilt? [CODE] public static void main(String[] args) { Tier h = new Tier("Felix"); System.out.println(h.gibLaut()); h = new Hund("Cäsar"); System.out.println(h.gibLaut()); h = new Katze("Peter"); System.out.println(h.gibLaut()); Und angenommen, die Klasse Tier wäre abstract, wie würde sich das dann auf den Code auswirken? Vielen Dank :-) |
|||||
Anzeige | ||||||
|
||||||
10.07.2015, 15:36 | Auf diesen Beitrag antworten » | |||||
eulerscheZahl | Du kannst die Ausgabe beim Tier selbst machen:
Wenn Tier abstract ist, funktioniert Tier h = new Tier("Felix"); nicht mehr. Hund und Katze kannst du danach immer noch erstellen. |
|||||
13.07.2015, 15:16 | Auf diesen Beitrag antworten » | |||||
Tina92 | Vielen Dank für die Antwort :-) |
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
|
Die Neuesten » |
|