Heim  >  Artikel  >  Java  >  Was ist die Essenz der objektorientierten Vererbung in Java?

Was ist die Essenz der objektorientierten Vererbung in Java?

WBOY
WBOYnach vorne
2023-04-26 19:10:061149Durchsuche

1.Was ist Vererbung?

(1) Wird verwendet, um die Wiederverwendbarkeit von Code zu verbessern

(2) Kapseln Sie dasselbe Funktionsmodul in eine Methode und rufen Sie die Methode bei Bedarf auf, um den Zweck der Code-Wiederverwendung zu erreichen.

(3) Integrieren Sie mehrere Klassen durch Vererbung. Extrahieren Sie dieselbe Klasse Inhalt und wandeln Sie ihn in eine neue Klasse um, sodass andere Klassen mit der aktuellen neuen Klasse verknüpft werden können, um den Zweck der Wiederverwendbarkeit des Codes zu erreichen. Hinweis: Java verfügt über eine Einzelvererbung, die sich von C++ unterscheidet und über eine Mehrfachvererbung verfügen kann.

Was ist die Essenz der objektorientierten Vererbung in Java?

2. Geerbtes Format

Schlüsselwort erweitert

Was ist die Essenz der objektorientierten Vererbung in Java?

3. Unterklassen haben nicht private Eigenschaften und Methoden der übergeordneten Klasse.

*Unterklassen können ihre eigenen Eigenschaften und Methoden haben, das heißt, Unterklassen können übergeordnete Klassen erweitern.

*Unterklassen können die Methoden der übergeordneten Klasse auf ihre eigene Weise implementieren.

*Java-Vererbung ist eine Einzelvererbung, aber eine Mehrfachvererbung bedeutet, dass eine Unterklasse nur eine übergeordnete Klasse erben kann. Mehrfachvererbung bedeutet beispielsweise, dass Klasse B Klasse A erbt und Klasse C Klasse B erbt In Bezug auf die Beziehung ist die B-Klasse die übergeordnete Klasse der Klasse C und die Klasse A die übergeordnete Klasse der Klasse B. Dies ist eine Funktion, die die Java-Vererbung von der C++-Vererbung unterscheidet.

* Verbessert die Kopplung zwischen Klassen (der Nachteil der Vererbung besteht darin, dass eine hohe Kopplung dazu führt, dass die Codeunabhängigkeit umso enger wird)

4 ​​Wenn eine Unterklasse die übergeordnete Klasse erbt, erstellen wir ein Unterklassenobjekt , was passiert in der Erinnerung? ?

Wie unten gezeigt:

Was ist die Essenz der objektorientierten Vererbung in Java?Bildquelle Link zur Han Shunping B-Station

Es ist ersichtlich, dass das Unterklassenobjekt alle Attribute der übergeordneten Klasse aufweist. Wenn wir jedoch auf den Namen zugreifen, auf wessen Namen werden wir zugreifen?

Was ist die Essenz der objektorientierten Vererbung in Java? 5. Berechtigungsmodifikatoren

Hinweis: Gilt sowohl für Eigenschaften als auch für Methoden. Standard bedeutet, dass vor dem Rückgabetyp (Datentyp) nichts geschrieben werden muss.

Das obige ist der detaillierte Inhalt vonWas ist die Essenz der objektorientierten Vererbung in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen