Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | Letzte ÜberarbeitungBeide Seiten der Revision | ||
faecher:informatik:oberstufe:modellierung:vererbung:polymorphismus:start [29.11.2021 21:05] – [Vererbung und Überschreiben:] sbel | faecher:informatik:oberstufe:modellierung:vererbung:polymorphismus:start [03.12.2021 14:01] – [Methodenwahl: Zusammenfassung] sbel | ||
---|---|---|---|
Zeile 114: | Zeile 114: | ||
- Die überschriebenen Methoden verdecken dabei stets die von der Superklasse geerbten Versionen. | - Die überschriebenen Methoden verdecken dabei stets die von der Superklasse geerbten Versionen. | ||
+ | |||
+ | ==== Alle Klassen erben von " | ||
+ | |||
+ | Jede Klasse erbt von Java Object, das kann man beispielsweise erkennen, wenn man einfach mal eine " | ||
+ | |||
+ | <code java> | ||
+ | class Ball () { | ||
+ | |||
+ | } | ||
+ | </ | ||
+ | |||
+ | Man kann diesen Ball instanziieren, | ||
+ | |||
+ | <code java> | ||
+ | Hund ball01 = new Ball(); | ||
+ | </ | ||
+ | |||
+ | Er hat sogar schon Methoden, z.B. die Methode '' | ||
+ | |||
+ | <code java> | ||
+ | ball01.toString(); | ||
+ | </ | ||
+ | |||
+ | das Erzeugt eine Ausgabe der folgenden Form: | ||
+ | |||
+ | < | ||
+ | ball01@af54f432 | ||
+ | </ | ||
+ | |||
+ | |||
+ | https:// | ||
===== Material ===== | ===== Material ===== | ||
{{simplefilelist>: | {{simplefilelist>: |