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 [28.03.2022 09:13] 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 [[..: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: <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.1648451610.txt.gz
  • Zuletzt geändert: 28.03.2022 09:13
  • von Matthias Waffenschmidt