Benutzer-Werkzeuge

Webseiten-Werkzeuge


klassen2:abstrakt:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
klassen2:abstrakt:start [2021/04/24 21:53] – [Klassendiagramm] Martin Pabstklassen2:abstrakt:start [2021/12/29 11:29] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 ====== Abstrakte Klassen ====== ====== Abstrakte Klassen ======
 +
 +{{ youtube>Aekx2HXnEVg?large }}
 + \\ 
 + \\ 
 Oft ist es nicht sinnvoll, Objekte einer Oberklasse zu instanzieren, weil sie "abstrakt" ist, d.h. noch nicht über alle Attribute/Methoden verfügt. Wir sehen uns dazu wieder ein einfaches Beispiel an: Die Klasse ''Tier'' besitzt ein Attribut ''art''. Von ihr leiten wir die Unterklassen ''Hund'' und ''Katze'' ab: Oft ist es nicht sinnvoll, Objekte einer Oberklasse zu instanzieren, weil sie "abstrakt" ist, d.h. noch nicht über alle Attribute/Methoden verfügt. Wir sehen uns dazu wieder ein einfaches Beispiel an: Die Klasse ''Tier'' besitzt ein Attribut ''art''. Von ihr leiten wir die Unterklassen ''Hund'' und ''Katze'' ab:
  
 <HTML> <HTML>
  
-<div class="java-online" style="height: 400px; width: 100%" data-java-online="{ 'id': 'Abstrakt1'}">+<div class="java-online" style="height: 400px; width: 100%" data-java-online="{ 'id': 'Abstrakt1', 'withBottomPanel': true}">
  
 <script type="text/plain" title="Main.java"> <script type="text/plain" title="Main.java">
Zeile 64: Zeile 68:
 <HTML> <HTML>
  
-<div class="java-online" style="height: 400px; width: 100%" data-java-online="{'id': 'Abstrakt2'}">+<div class="java-online" style="height: 400px; width: 100%" data-java-online="{'id': 'Abstrakt2', 'withBottomPanel': true}">
  
 <script type="text/plain" title="Main.java"> <script type="text/plain" title="Main.java">
Zeile 142: Zeile 146:
 ===== Klassendiagramm ===== ===== Klassendiagramm =====
 <WRAP center round info 60%> <WRAP center round info 60%>
-{{ :klassen2:abstrakt:pasted:20210424-215332.png}?200}+{{ :klassen2:abstrakt:pasted:20210424-215332.png?200}}
 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 "<<abstract>>" geschrieben werden. 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 "<<abstract>>" geschrieben werden.
 </WRAP> </WRAP>
  
klassen2/abstrakt/start.1619294030.txt.gz · Zuletzt geändert: 2021/12/29 11:29 (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki