1. Vorteile
Verbessert die Wiederverwendbarkeit von Code.
Verbesserte Wartbarkeit des Codes.
Lassen Sie Klassen mit Klassen in Beziehung stehen, was die Voraussetzung für Polymorphismus ist.
2. Nachteile
Verbessern Sie die Kopplung von Klassen. Änderungen an einer solchen Klasse wirken sich auf andere mit dieser Klasse verwandte Klassen aus.
Prinzip: geringe Kopplung, hohe interne Aggregation.
Kopplung: die Beziehung zwischen Klassen.
Zusammenhalt: Die Fähigkeit, selbst etwas zu erreichen.
Kapselung durchbrechen.
3. Geerbte Mitglieder
Der Vererbungsmechanismus führt geschützte Mitglieder ein und bietet eine neue Zugriffskontrollebene für Mitglieder, die als öffentlich und privat verstanden werden kann.
Bei der Vererbung erbt die Unterklasse alle Mitglieder mit Ausnahme der Superstrukturfunktion, und diese Mitglieder werden die geerbten Mitglieder der Unterklasse. Zu den Erben zählen nicht nur gemeinsame, geschützte und private Mitglieder der Superdefinition, sondern auch Supererben.
In einer Unterklasse kann die Unterklasse auf alle von ihr selbst definierten Mitglieder zugreifen und auch auf die öffentlichen und geschützten geerbten Mitglieder des Vaters zugreifen, jedoch nicht auf die privaten geerbten Mitglieder der Superklasse.
Erben haben in Unterklassen die gleiche Zugriffskontrolle wie in Oberklassen. Und es ist zunächst ein öffentliches Mitglied in der Superklasse und wird als öffentliches Mitglied betrachtet, nachdem es von der Unterklasse geerbt wurde. Es ist zunächst ein geschütztes Mitglied in der Superklasse und ist immer noch ein geschütztes Mitglied, nachdem es von der Unterklasse geerbt wurde ;Es ist zunächst ein privates Mitglied in der Superklasse und wird nach der Vererbung durch eine Unterklasse als privates Mitglied betrachtet, auf das die Unterklasse jedoch nicht zugreifen kann. Ein Objekt, dessen Datentyp eine Unterklasse ist, kann nicht auf geschützte Mitglieder der Unterklasse und ihrer übergeordneten Klasse zugreifen.
Die grundlegenden Datentypen von Java sind unterteilt in:
1.
2. Gleitkommatyp, ein Datentyp, der zur Darstellung von Dezimalzahlen verwendet wird.
3. Das Schlüsselwort des Zeichentyps ist „char“.
4. Der boolesche Typ ist der grundlegende Datentyp, der logische Werte darstellt.
Das obige ist der detaillierte Inhalt vonAnalyse der Vor- und Nachteile der Java-Vererbung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!