Heim  >  Artikel  >  Java  >  Detaillierte Einführung in die grundlegende JAVA-Vererbung (Vererbung)

Detaillierte Einführung in die grundlegende JAVA-Vererbung (Vererbung)

黄舟
黄舟Original
2017-03-29 11:03:413579Durchsuche

Vererbung (Vererbung) ist ein sehr wichtiges Konzept in Java OOP. In diesem Artikel wird hauptsächlich die Vererbung (Vererbung) vorgestellt. Freunde, die sie benötigen, können sich darauf beziehen.

Vererbung (Vererbung) ist ein sehr wichtiges Konzept in Java OOP. Die Vererbung basiert auf der Wiederverwendung der Methoden und Felder vorhandener Klassen. Sie können auch neue Methoden und Felder hinzufügen. Java verwendet das Schlüsselwort extends, um die Vererbungsbeziehung (is-a) darzustellen. Die geerbte Klasse wird als Superklasse (SuperKlasse), Basisklasse, Elternklasse und die neue Klasse als Unterklasse, abgeleitete Klasse (abgeleitete Klasse) oder untergeordnete Klasse bezeichnet (Kinderklasse).

1.Klasse:Die Grundeinheit in der Programmiersprache . Kapselt Daten und Funktionen zusammen.

2. Die Basisklasse enthält die Eigenschaften und Verhaltensweisen, die alle von ihr abgeleiteten Klassen gemeinsam haben.

3. Sie können eine Basisklasse erstellen, um die Kernkonzepte bestimmter Objekte im System darzustellen, und andere Typen von der Basisklasse ableiten, um die verschiedenen Arten darzustellen, wie dieser Kern implementiert werden kann.

4. Die privaten Mitglieder der Basisklasse sind für die exportierte Klasse nicht zugänglich.

5. Die exportierte Klasse kopiert die Schnittstelle der übergeordneten Klasse, sodass alle Nachrichten, die an das Basisklassenobjekt gesendet werden können, auch an das abgeleitete Klassenobjekt gesendet werden können. Die exportierte Klasse hat denselben Typ wie die Basisklasse.

6. Zwei Methoden können den Unterschied zwischen der Basisklasse und der abgeleiteten Klasse ausmachen:

1) Neue Methoden direkt zur abgeleiteten Klasse hinzufügen

2) Ändern Sie die Vorhandenes Basisverhalten von Klassenmethoden – Überschreiben von Basisklassenmethoden.

7. is-a und is-like-a:

1) is-a: Die exportierte Klasse und die Basisklasse haben genau die gleiche Schnittstelle, das heißt die exportierte Klasse und Die Basisklasse ist genau vom gleichen Typ. Beispiel: Ein Kreis ist eine geometrische Figur. Um festzustellen, ob es sich um eine Vererbung handelt, müssen Sie feststellen, ob is-a verwendet werden kann, um die Beziehung zwischen Klassen zu beschreiben und ihr eine Bedeutung zu verleihen.

2) is-like-a: Dem exportierten Typ werden neue Schnittstellenelemente hinzugefügt, dh die Schnittstelle wird erweitert und die Basisklasse kann nicht auf die neu hinzugefügten Methoden zugreifen. An diesem Punkt ist die exportierte Klasse wie eine Basisklasse.

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die grundlegende JAVA-Vererbung (Vererbung). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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