Vererbung: Unterschied zwischen den Versionen

Zeile 12: Zeile 12:


== Generalisierung und Spezialisierung ==
== Generalisierung und Spezialisierung ==
Eine wichtige Beziehung, die zwischen zwei Klassen bestehen kann, ist, dass eine Klasse als Unterklasse einer anderen Klasse eingestuft wird. Eine Unterklasse bezeichnet man als '''Spezialisierung''' einer Oberklasse. Eine Spezialisierung/Unterklasse erbt von der '''Generalisierung'''/Oberklasse<ref>http://openbook.galileocomputing.de/</ref>.
Eine wichtige Beziehung, die zwischen zwei Klassen bestehen kann, ist, dass eine Klasse als Unterklasse einer anderen Klasse eingestuft wird. Eine Unterklasse bezeichnet man als '''Spezialisierung''' einer Oberklasse. Eine Spezialisierung/Unterklasse erbt von der '''Generalisierung'''/Oberklasse http://openbook.galileocomputing.de/.


Die vererbende Klasse wird meist Superklasse (auch Basis-, Ober- oder Elternklasse) genannt, die erbende abgeleitete Klasse (auch Sub-, Unter- oder Kindklasse). Den Vorgang des Erbens nennt man meist Ableitung oder Spezialisierung, die Umkehrung hiervon Generalisierung.
Die vererbende Klasse wird meist Superklasse (auch Basis-, Ober- oder Elternklasse) genannt, die erbende abgeleitete Klasse (auch Sub-, Unter- oder Kindklasse). Den Vorgang des Erbens nennt man meist Ableitung oder Spezialisierung, die Umkehrung hiervon Generalisierung.