Sven Rautenberg: PHP5 - Klassen - Vererbung

Beitrag lesen

Moin!

Es gibt eine Klasse (klasse1) und eine Unterklasse (klasse2), die von klasse1 abgeleitet ist.

Es gibt Baupläne für einen PKW (4 Räder, Türen, Ladekapazität im Kofferraum) und für einen LKW (4 Räder, Türen, Ladekapazität auf der Ladefläche, zusätzlich Kran oder Hebebühne).

Nun erstelle ich eine Instanz von klasse1 und arbeite mit dieser.

Du kaufst einen PKW.

Die Eigenschaften der Instanz füllen sich langsam mit Werten

Du füllst den Kofferraum.

und an einer bestimmten Stelle brauche ich zusätzliche Eigenschaften und Methoden und zwar diese, die in klasse2 zu finden sind.

Plötzlich stellst du fest, dass du doch einen LKW brauchst.

Also erstelle ich eine Instanz von klasse2, weil dann die Eigenschaften von klasse1 auf klasse2 vererbt werden.

Du kaufst einen LKW.

Wie kriegst du jetzt die bisher im PKW angesammelte Ladung in den LKW?

Antwort: Jedes Teil ausladen und neu in den LKW einladen.

Wie spart man sich das lästige Umladen? Man kauft gleich einen LKW!

- Sven Rautenberg

--
My sssignature, my preciousssss!