Was ist Hierarchie? Definition & Bedeutung

Erblichkeit in der objektorientierten Programmierung ist eines der sieben Grundprinzipien des Objektmodells. Nach dem Prinzip sollten Objekte in einer hierarchischen Beziehung gruppiert werden, sodass Elternobjekte ihre Methoden und Eigenschaften durch einen Prozess namens Vererbung an Kindobjekte weitergeben. Siehe Vererbung, Objektmodell, objektorientierte Programmierung.

Technipages erklärt Hierarchie

Eine Hierarchie ist eine Struktur innerhalb eines Programms, die Entitäten entsprechend ihrer Wichtigkeit profiliert und einordnet. Eine Klasse ist ein benutzerdefinierter Datentyp, unter dem Datenmittel und Memberfunktionen enthalten sind. Die Memberfunktion beeinflusst die Datenvariablen. Alle Funktionen und Eigenschaften sind die Eigenschaften, aus denen eine Klasse besteht. Wenn die Klassen also zusammengefügt werden, bilden sie eine Hierarchie, die auch als Klassenhierarchie bekannt ist. Die Klassenhierarchie wird auch als Vererbungsbaum bezeichnet. Eine Hierarchie ist die Klassifizierung von Objekten, und ein Objekt ist die Instanz einer Klasse.


Die Tiefe einer Hierarchie wird nicht durch die Vererbung der Instanzvariablen ad Methode auf der Ebene behindert, sodass das Spezialisierungsverhalten einer Klasse von der Tiefe der Hierarchie abhängt. Damit die Definition einer Methode gefunden werden kann, muss diese von der Klasse des empfangenden Objekts übergeben werden, dies wird als Upcasting bezeichnet. Um eine Methode zu überschreiben, wird die Klasse also neu definiert.
Auch Objekte besitzen Hierarchien; eine Objekthierarchie ist jedoch ein Szenario, bei dem sich Objekte selbst verknüpfen, die Verknüpfung bildet eine Objekthierarchie. Dennoch ist ein Objekt eine Instanz einer Klasse, und Objekthierarchien unterscheiden sich von Klassenhierarchien.

Allgemeine Verwendungen von Hierarchie

  • Ein Objekt Hierarchie zeigt die Reihenfolge und die Verknüpfungsobjekte, die sie besitzen, wenn sie sich selbst verknüpfen
  • Eine Klasse Hierarchie ist eine Zusammenstellung von Klassen, eine Klassenhierarchie wird im Volksmund als Hierarchiebaum bezeichnet, sie zeigt die Beziehung und Reihenfolge von Objekten.
  • Die Tiefe von a Hierarchie behindert nicht die Vererbung einer Klassenvariablen und Methode auf der hierarchischen Ebene

Häufige Missbräuche der Hierarchie

  • Sowohl Objekt als auch Klasse Hierarchie gleich sind, erfüllen sie die gleiche Rolle in einer Programmiersprache.
  • Die Tiefe von a Hierarchie verhindert die Vererbung von Instanzvariablen und Methoden auf der Ebene nach unten