Eine abstrakte Klasse liefert eine Grundfunktionalität.
Diese muss für den konkreten Fall angepasst werden.
Beispiel:
Abstrakte Klasse „Server“: Verbindungen werden von der Klasse verwaltet.
Ein eigener Server kann konfiguriert werden, z. B. TicTacToe Server oder Wetter-Server.
public class Wetterserver extends Server{
}