Vererbung ist ein Mechanismus,
der es erlaubt, bestehenden Programmcode
zu benutzen und ihn den eigenen Bedürfnissen anzupassen.
Die Idee, die dahinter steckt,
geht davon aus, dass es sinnvoller ist, bereits bestehenden Programmcode
wiederzuverwenden, anstatt jedesmal das Rad neu erfinden zu müssen.
Bei der Vererbung übernimmt
eine Kindklasse die Datenfelder und Methoden einer Elternklasse.
Die Kindklasse kann selbst entscheiden, welche Datenfelder und Methoden
sie übernehmen möchte, welche sie ändern will und was sie
komplett neu machen möchte.
Kindklassen könnte man auch als Spezialisierung der Elternklasse
bezeichnen. Die Elternklasse wird auch Superklasse oder Oberklasse genannt.
Man unterscheidet zwischen Einfachvererbung
und Mehrfachvererbung. Bei der Einfachvererbung kann eine Kindklasse
nur eine Elternklasse haben. Bei Mehrfachvererbung ist es erlaubt, dass
eine Kindklasse von mehreren Eltern erbt.
|