klassen2:polymorphismus:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
klassen2:polymorphismus:start [2020/04/30 16:38] – [Polymorphismus] Martin Pabst | klassen2:polymorphismus:start [2021/12/29 11:29] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Überschreiben von Methoden, Polymorphismus ====== | ====== Überschreiben von Methoden, Polymorphismus ====== | ||
Im folgenden Beispiel sind die Klassen '' | Im folgenden Beispiel sind die Klassen '' | ||
- | < | + | < |
abstract class Figur { | abstract class Figur { | ||
Zeile 26: | Zeile 26: | ||
</ | </ | ||
- | < | + | < |
class Rechteck extends Figur { | class Rechteck extends Figur { | ||
Zeile 46: | Zeile 46: | ||
</ | </ | ||
- | Wird nun bei einem '' | + | Wird nun bei einem '' |
< | < | ||
- | <div class=" | + | <div class=" |
<script type=" | <script type=" | ||
Zeile 120: | Zeile 120: | ||
<WRAP center round info 60%> | <WRAP center round info 60%> | ||
Beachte die Methodenaufruf in den Zeilen 4 und 6 des Hauptprogramms oben: | Beachte die Methodenaufruf in den Zeilen 4 und 6 des Hauptprogramms oben: | ||
- | < | + | < |
f1.schreibeDaten(); | f1.schreibeDaten(); | ||
println(); | println(); | ||
Zeile 132: | Zeile 132: | ||
< | < | ||
- | <div class=" | + | <div class=" |
<script type=" | <script type=" | ||
Zeile 200: | Zeile 200: | ||
In Zeile 6 wird beim ersten Schleifendurchlauf die Methode '' | In Zeile 6 wird beim ersten Schleifendurchlauf die Methode '' | ||
<WRAP center round info 60%> | <WRAP center round info 60%> | ||
- | Am Beispiel oben wird deutlich, dass der Computer erst zur Laufzeit bestimmt, welche der beiden Methoden aufgerufen wird. Man spricht von **dynamic Binding**. | + | Am Beispiel oben wird deutlich, dass der Computer |
</ | </ | ||
klassen2/polymorphismus/start.1588257485.txt.gz · Zuletzt geändert: 2021/12/29 11:29 (Externe Bearbeitung)