Ist das wirklich der Fall in #java ?

> Um die Vorteile von Interfaces (multiples Subtyping) und abstrakten Klassen (Bereitstellung einer Implementationsbasis,
Schablonenmethode) zu verbinden, ist es gängige Praxis, ein Interface bereitzustellen und mit einer Basisimplementation
in Form einer abstrakten Klasse zu ergänzen.

Aus einer Einführung ins Programmieren in Java.

See: babka