Zum Inhalt springen
L

Wikipedia · einfach zusammengefasst · Stand

Abgeleitete Klasse

Die abgeleitete Klasse erbt alle Attribute (Member) und Methoden der Basisklasse, kann dabei aber nur auf die nicht als privat deklarierten direkt zugreifen.

Inhalt3 Abschnitte
  1. 1. Abgeleitete Klassen und Vererbung
  2. 2. Geerbte und eigene Bestandteile
  3. 3. Nicht ableitbare Klassen

Abgeleitete Klassen und Vererbung

Eine abgeleitete Klasse, auch Unterklasse, Subklasse, untergeordnete Klasse oder Kindklasse genannt, entsteht in der objektorientierten Programmierung durch Vererbung aus einer Basisklasse. Sie übernimmt deren Eigenschaften und Funktionen. Das ist wichtig, weil gemeinsame Merkmale in einer Basisklasse festgelegt und für spezialisierte Klassen wiederverwendet werden können.

In manchen Programmiersprachen, etwa C++, kann eine Klasse durch Mehrfachvererbung von mehreren Basisklassen abgeleitet werden.

Geerbte und eigene Bestandteile

Eine abgeleitete Klasse erbt alle Attribute (Member, also gespeicherte Eigenschaften) und Methoden (Funktionen einer Klasse) der Basisklasse. Direkt zugreifen kann sie jedoch nur auf Attribute und Methoden, die nicht als privat deklariert sind.

Neben den geerbten Bestandteilen darf die abgeleitete Klasse eigene Attribute und Methoden enthalten. Sie kann außerdem dafür vorgesehene Methoden der Basisklasse überschreiben: Dazu wird in der abgeleiteten Klasse eine Methode mit identischer Signatur deklariert. Die Signatur beschreibt dabei die Übereinstimmung der Methode, über die sie als dieselbe Methode erkannt wird.

Nicht ableitbare Klassen

Einige Programmiersprachen kennen finale Klassen. Von solchen Klassen kann keine weitere Klasse abgeleitet werden. In Java dürfen Klassen, die mit dem Schlüsselwort final gekennzeichnet sind, nicht als Basisklasse verwendet werden. In C# heißt das entsprechende Schlüsselwort sealed.

Weiterlesen

Englische Sprache Die englische Sprache (Eigenbezeichnung: [ˈɪŋɡlɪʃ]) ist eine ursprünglich in England beheimatete germanische Sprache, die zum westgermanischen Zweig gehört. Objektorientierte Programmierung Die objektorientierte Programmierung (kurz OOP) ist ein auf dem Konzept der Objektorientierung basierendes Programmierparadigma. Die Grundidee besteht darin … Vererbung (Programmierung) Die Vererbung dient dazu, aufbauend auf existierenden Klassen neue zu schaffen, wobei die Beziehung zwischen ursprünglicher und neuer Klasse dauerhaft ist. Eine … Klasse (Objektorientierung) Die Klasse dient als Bauplan für die Abbildung von realen Objekten in Softwareobjekte und beschreibt Attribute (Eigenschaften) und Methoden (Verhaltensweisen) … Attribut (Programmierung) Ein Attribut (von lateinisch attribuere ‚zuteilen', ‚zuordnen'), auch Eigenschaft genannt, gilt im Allgemeinen als Merkmal, Kennzeichen, Informationsdetail … Methode (Programmierung) Methoden (englisch method oder member function) sind in der objektorientierten Programmierung Unterprogramme in der Form von Funktionen oder Prozeduren, … Signatur (Programmierung) Signaturen spielen eine Rolle bei der Polymorphie, einem der grundlegenden Konzepte der Objektorientierung. In vielen Programmiersprachen kann eine Methode … Java (Programmiersprache) Java ist eine objektorientierte Programmiersprache und eine eingetragene Marke des Unternehmens Sun Microsystems, welches 2010 von Oracle übernommen wurde.