(Implementierungs-Vererbung: schlecht, Schnittstellen-Vererbung: gut.)
Problem: class B extends A
⇒
B hängt ab von Implementations-Details von A.
⇒ wenn Implementierung von A unbekannt, dann korrekte Implementierung von B nicht möglich.
(Beispiel)
⇒ Wenn man Implementierung von A ändert, kann B kaputtgehen.