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
Nächste Überarbeitung
Vorhergehende Überarbeitung
faecher:informatik:oberstufe:glossar:abstrakte_klasse:start [24.03.2022 08:34] 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: 
- 
-''public abstract class Tier'' 
- 
-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 [[..:unterklasse:start|Unterklassen]]. 
-  * 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();'' 
-  * In einem [[..:uml_diagramm:start|UML-Diagramm]] erkennt man eine abstrakte Klasse am kursiv geschriebenen Namen 
- 
- 
- 
  
  • faecher/informatik/oberstufe/glossar/abstrakte_klasse/start.1648107279.txt.gz
  • Zuletzt geändert: 24.03.2022 08:34
  • von Matthias Waffenschmidt