faecher:informatik:oberstufe:glossar:abstrakte_klasse:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
faecher:informatik:oberstufe:glossar:abstrakte_klasse:start [05.04.2022 15:12] Matthias Waffenschmidtfaecher:informatik:oberstufe:glossar:abstrakte_klasse:start [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1
Zeile 1: Zeile 1:
-====== Abstrakte Klasse ====== 
- 
-Eine abstrakte Klasse wird erzeugt durch das Schlüsselwort //abstract// in der Klassendefinition: 
- 
-<code java> 
-public abstract class Tier 
-</code> 
- 
-Eigenschaften von abstrakten Klassen: 
- 
-  * 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 
-  * 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:start|UML-Diagramm]] erkennt man eine abstrakte Klasse am kursiv geschriebenen Namen. 
- 
- 
- 
  
  • faecher/informatik/oberstufe/glossar/abstrakte_klasse/start.1649164344.txt.gz
  • Zuletzt geändert: 05.04.2022 15:12
  • von Matthias Waffenschmidt