2014 | OriginalPaper | Buchkapitel
Vererbung und Polymorphie
verfasst von : Prof. Dr. Joachim Goll, Cornelia Heinisch
Erschienen in: Java als erste Programmiersprache
Verlag: Springer Fachmedien Wiesbaden
Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.
Wählen Sie Textabschnitte aus um mit Künstlicher Intelligenz passenden Patente zu finden. powered by
Markieren Sie Textabschnitte, um KI-gestützt weitere passende Inhalte zu finden. powered by
Neben der Aggregation stellt die Vererbung ein wesentliches Sprachmittel der objektorientierten Programmiersprachen dar, um Programmcode wiederverwenden zu können. Bei der
Vererbung
wird in Java der Quellcode einer
einzigen
Superklasse in einer abgeleiteten Klasse wiederverwendet. Bekanntermaßen unterstützt Java nicht das Konzept der Mehrfachvererbung wie beispielsweise C++ sondern das Konzept der Einfachvererbung. Bei der
Aggregation
werden vorhandene
einzelne
Klassen von den aggregierenden Klassen benutzt und damit wiederverwendet. Beim Vorliegen von Polymorphie von Objekten hingegen können komplette
Programme
wiederverwendet werden, wenn die Klassen dieser Programme als Basisklassen genommen werden und die Gültigkeit des liskovschen Substitutionsprinzips bei der Vererbung garantiert ist. Das liskovsche Substitutionsprinzip wird in Kapitel 11.4 erläutert.