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)



Johannes Waldmann 2007-06-13