(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.
Schlüsselwort erweitert
*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? ?
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?
5. Berechtigungsmodifikatoren
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!