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

Was ist die Essenz der objektorientierten Vererbung in Java?

WBOY
Freigeben: 2023-04-26 19:10:06
nach vorne
1189 Leute haben es durchsucht

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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage