HSBO/CVH - Softwaretechnik 1 - Leitfragen

Anforderungsmodellierung

Wozu werden abstrakte Methoden und abstrakte Klassen benötigt? Wie hängen diese zusammen? Wie werden sie in UML-Klassendiagrammen dargestellt?

Von abstrakten Klassen können keine Objekte erzeugt werden.
Die Funktionen müssen in den Unterklassen implementiert werden.
Sie werden im UML kursiv geschrieben oder mit {abstract} markiert.

Code:
abstract class Fahrzeug implements Bewegbar {
...
public abstract void bewegen();
...
}

Diskussion