Dies ist eine alte Version des Dokuments!
Abstrakte Klasse
Eine abstrakte Klasse kennzeichnet sich durch das Schlüsselwort abstract in der Klassendefinition:
public abstract class Tier
Eigenschaften von abstrakten Klassen:
- Im Gegensatz zu eine konventionellen Klasse kann von einer abstrakten Klasse keine Instanz erzeugt werden.
- 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