Vererbung bricht Kapselung

(Implementierungs-Vererbung: bad, Schnittstellen-Vererbung: good.)


Problem: class B extends A $ \Rightarrow$

B hängt ab von Implementations-Details von A.


$ \Rightarrow$ Wenn man nur A ändert, kann B kaputtgehen.


(Beispiel)



2009-06-15