Erbe

Autor: Laura McKinney
Erstelldatum: 9 April 2021
Aktualisierungsdatum: 15 Kann 2024
Anonim
Erbe neu denken: Ist Erben gerecht? | 13 Fragen
Video: Erbe neu denken: Ist Erben gerecht? | 13 Fragen

Inhalt

Definition - Was bedeutet Vererbung?

Vererbung ist ein Mechanismus, bei dem eine neue Klasse von einer vorhandenen Klasse abgeleitet wird. In Java können Klassen die Eigenschaften und Methoden anderer Klassen erben oder erwerben.


Eine von einer anderen Klasse abgeleitete Klasse wird als Unterklasse bezeichnet, während die Klasse, von der eine Unterklasse abgeleitet ist, als Superklasse bezeichnet wird. Eine Unterklasse kann nur eine Oberklasse haben, während eine Oberklasse eine oder mehrere Unterklassen haben kann.

Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt die Vererbung

Vererbung ist der Prozess, bei dem Merkmale von Vorfahren geerbt werden. Auf ähnliche Weise erbt eine Unterklasse in Java die Merkmale (Eigenschaften und Methoden) ihrer Oberklasse (Vorfahr). Zum Beispiel ist ein Fahrzeug eine Superklasse und ein Auto eine Unterklasse. Das Auto (Unterklasse) erbt alle Fahrzeugeigenschaften. Der Vererbungsmechanismus ist sehr nützlich bei der Wiederverwendung von Code. Im Folgenden sind einige Einschränkungen der Java-Klassenvererbung aufgeführt: Eine Unterklasse kann keine privaten Mitglieder ihrer Oberklasse erben. Konstruktor- und Initialisierungsblöcke können nicht von einer Unterklasse geerbt werden. Eine Unterklasse kann nur eine Oberklasse haben.


Das Schlüsselwort "extend" wird verwendet, um eine Unterklasse von der Oberklasse abzuleiten, wie in der folgenden Syntax dargestellt: class Name_of_subclass extend Name_of superclass {// Neue Felder und Methoden, die die Unterklasse definieren würden, finden Sie hier} Wenn Sie ein Unterklassen-Rechteck ableiten möchten Aus einer übergeordneten Form können Sie dies folgendermaßen ausführen: class Rectangle extend Shapes {…. }

Diese Definition wurde in der Con von Java geschrieben