faecher:informatik:oberstufe:glossar:abstrakte_klasse:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
faecher:informatik:oberstufe:glossar:abstrakte_klasse:start [24.03.2022 07:26] Matthias Waffenschmidtfaecher:informatik:oberstufe:glossar:abstrakte_klasse:start [05.04.2022 13:12] (aktuell) Matthias Waffenschmidt
Zeile 3: Zeile 3:
 Eine abstrakte Klasse wird erzeugt durch das Schlüsselwort //abstract// in der Klassendefinition: Eine abstrakte Klasse wird erzeugt durch das Schlüsselwort //abstract// in der Klassendefinition:
  
-''public abstract class Tier''+<code java> 
 +public abstract class Tier 
 +</code>
  
 Eigenschaften von abstrakten Klassen: Eigenschaften von abstrakten Klassen:
  
-  * Im Gegensatz zu einer konventionellen Klasse kann von einer abstrakten Klasse keine Instanz erzeugt werden.+  * Im Gegensatz zu einer konventionellen [[..:klasse:start|Klasse]] kann von einer abstrakten Klasse keine Instanz erzeugt werden
 +  * Somit macht eine abstrakte Klasse alleine noch keinen Sinn sondern erst durch die Definition von Unterklassen (-> [[..:vererbung:start|Vererbung]]).
   * Methoden können wie üblich geschrieben werden oder   * Methoden können wie üblich geschrieben werden oder
-  * auch als abstrakt definiert werden, dabei enthält die Methode keinen Rumpf und muss in einer Unterklasse überschrieben werden. Beispiel: ''abstract public void laufe();'' +  * auch als abstrakt definiert werden, dabei enthält die Methode keinen Rumpf und muss in einer Unterklasse überschrieben werden. Beispiel: <code java>abstract public void laufe();</code> 
-  * In einem UML-Diagramm erkennt man eine abstrakte Klasse am kursiv geschriebenen Namen+  * In einem [[..:uml_diagramm:start|UML-Diagramm]] erkennt man eine abstrakte Klasse am kursiv geschriebenen Namen.
  
  
  
  
  • faecher/informatik/oberstufe/glossar/abstrakte_klasse/start.1648106781.txt.gz
  • Zuletzt geändert: 24.03.2022 07:26
  • von Matthias Waffenschmidt