Forrásvadász

Az alábbi Wikipédia-részlet nincs alátámasztva egy megbízható forrással. Tudsz találni egyet?

Kattints a(z) Megvan! gombra, hogy eljuss a Wikipédiára és kijavíthasd a részletet vagy a(z) Következő! gombra egy másikért. További információkért lásd a(z) Wikipédia:Jegyzetelés lapot. Sok szerencsét!

A(z) Öröklődés (objektumorientált programozás) oldalon:

"

A világ nagyrészén pusztán a kódújrahasznosításért használt osztályöröklés már divatjátmúlt.[forrás?] Ennek legfőbb oka az, hogy az implementációöröklés nem biztosítja a polimorfikus helyettesíthetőséget – egy újrahasznosító osztály példánya nem feltétlen helyettesíthető az örökölt osztály példányával. Egy alternatíva erre az explicit delegáció, több programozási erőbefektetésre van szükség, de elhárítja a kicserélhetőség problémáját.[forrás?] C++ -ban a private öröklődés használható az implementációöröklődés egy formájaként kicserélhetőség nélkül. Miközben a public öröklődés egy "is-a" kapcsolatot reprezentál, a delegáció pedig "has-a"-t, a private (és protected) öröklődésre gondolhatunk "A implementálva B szerint" kapcsolatként.[1]