klassen2:abstrakt:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
klassen2:abstrakt:start [2020/04/30 09:34] – [Abstrakte Klassen] Martin Pabst | klassen2:abstrakt:start [2021/12/29 11:29] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Abstrakte Klassen ====== | ====== Abstrakte Klassen ====== | ||
+ | |||
+ | {{ youtube> | ||
+ | | ||
+ | | ||
Oft ist es nicht sinnvoll, Objekte einer Oberklasse zu instanzieren, | Oft ist es nicht sinnvoll, Objekte einer Oberklasse zu instanzieren, | ||
< | < | ||
- | <div class=" | + | <div class=" |
+ | |||
+ | <script type=" | ||
+ | Hund h = new Hund(" | ||
+ | Katze k = new Katze(" | ||
+ | h.schreibeName(); | ||
+ | k.schreibeName(); | ||
+ | </script> | ||
<script type=" | <script type=" | ||
Zeile 57: | Zeile 68: | ||
< | < | ||
- | <div class=" | + | <div class=" |
<script type=" | <script type=" | ||
Zeile 131: | Zeile 142: | ||
<WRAP center round info 60%> | <WRAP center round info 60%> | ||
Eine Klasse kann nur dann abstrakte Methoden enthalten, wenn sie selbst mit dem Schlüsselwort '' | Eine Klasse kann nur dann abstrakte Methoden enthalten, wenn sie selbst mit dem Schlüsselwort '' | ||
+ | </ | ||
+ | |||
+ | ===== Klassendiagramm ===== | ||
+ | <WRAP center round info 60%> | ||
+ | {{ : | ||
+ | Der UML-Standard sieht vor, dass die Bezeichner abstrakter Klassen und Methoden **in Schrägschrift** gesetzt werden. Vor den Klassenbezeichner kann wahlweise zusätzlich das Präfix "<< | ||
</ | </ | ||
klassen2/abstrakt/start.1588232042.txt.gz · Zuletzt geändert: 2021/12/29 11:29 (Externe Bearbeitung)