polymorphismus:methodoverriding
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
polymorphismus:methodoverriding [2023/03/09 17:00] – Martin Pabst | polymorphismus:methodoverriding [2023/03/09 17:02] (aktuell) – Martin Pabst | ||
---|---|---|---|
Zeile 23: | Zeile 23: | ||
</ | </ | ||
+ | < | ||
+ | <div class=" | ||
+ | |||
+ | <script type=" | ||
+ | |||
+ | Tier t; | ||
+ | t = new Katze(" | ||
+ | t.sagwas(); | ||
+ | |||
+ | t = new Hund(" | ||
+ | t.sagwas(); | ||
+ | |||
+ | class Tier { | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | this.art = art; | ||
+ | this.name = name; | ||
+ | } | ||
+ | |||
+ | void stellDichVor() { | ||
+ | println(" | ||
+ | } | ||
+ | |||
+ | void sagwas(){ | ||
+ | println(" | ||
+ | } | ||
+ | } | ||
+ | |||
+ | class Katze extends Tier { | ||
+ | | ||
+ | super(" | ||
+ | } | ||
+ | |||
+ | void sagwas(){ | ||
+ | println(" | ||
+ | } | ||
+ | } | ||
+ | |||
+ | class Hund extends Tier { | ||
+ | | ||
+ | super(" | ||
+ | } | ||
+ | |||
+ | void sagwas(){ | ||
+ | println(" | ||
+ | } | ||
+ | } | ||
+ | |||
+ | |||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | </ |
polymorphismus/methodoverriding.1678381208.txt.gz · Zuletzt geändert: 2023/03/09 17:00 von Martin Pabst