faecher:informatik:oberstufe:glossar:abstrakte_klasse:start

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 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).
  • 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 erkennt man eine abstrakte Klasse am kursiv geschriebenen Namen.
  • faecher/informatik/oberstufe/glossar/abstrakte_klasse/start.txt
  • Zuletzt geändert: 05.04.2022 13:12
  • von Matthias Waffenschmidt