Heim  >  Artikel  >  Java  >  Wie wird Polymorphismus in Java implementiert?

Wie wird Polymorphismus in Java implementiert?

王林
王林Original
2019-12-04 17:20:045889Durchsuche

Wie wird Polymorphismus in Java implementiert?

Was ist Polymorphismus?

Die drei Hauptmerkmale der Objektorientierung: Kapselung, Vererbung, Polymorphismus. Aus einer bestimmten Perspektive sind Kapselung und Vererbung fast immer auf Polymorphismus vorbereitet.

Die Definition von Polymorphismus

bezieht sich darauf, dass Objekte unterschiedlichen Typs auf dieselbe Nachricht reagieren können. Das heißt, dass sich dieselbe Nachricht abhängig von der Person, an die sie gesendet wird, auf viele verschiedene Arten verhalten kann. (Das Senden einer Nachricht ist ein Funktionsaufruf)

Technologie zur Implementierung von Polymorphismus

Dynamische Bindung (dynamic binding) bezieht sich auf die Beurteilung des tatsächlichen Status des referenzierten Objekts während der Ausführung Typ: Rufen Sie die entsprechende Methode basierend auf dem tatsächlichen Typ auf.

Empfohlene Online-Video-Tutorials: Java-Lehrvideo

Die Rolle des Polymorphismus

Beseitigen Sie die Kopplungsbeziehung zwischen Typen.

Drei notwendige Bedingungen für die Existenz von Polymorphismus

Es muss eine Vererbung geben;

3. Die Referenz der übergeordneten Klasse verweist auf das Unterklassenobjekt.

Vorteile des Polymorphismus:

1.

Polymorphismus ist für vorhandenen Code ersetzbar. Polymorphismus funktioniert beispielsweise für die Circle-Klasse, aber auch für jede andere kreisförmige Geometrie, beispielsweise einen Torus.

2. Erweiterbarkeit.

Polymorphismus macht Code erweiterbar. Das Hinzufügen neuer Unterklassen hat keinen Einfluss auf den Polymorphismus, die Vererbung sowie den Betrieb und Betrieb anderer Funktionen vorhandener Klassen. Tatsächlich ist es einfacher, neue Unterklassen hinzuzufügen, um polymorphe Funktionen zu erhalten. Nachdem beispielsweise der Polymorphismus von Kegeln, Halbkegeln und Halbkugeln erkannt wurde, ist es einfach, den Polymorphismus der Kugelklasse hinzuzufügen.

3. Schnittstellenfähigkeit.

Polymorphismus wird erreicht, indem die Oberklasse über Methodensignaturen eine gemeinsame Schnittstelle zu Unterklassen bereitstellt, die dann von Unterklassen vervollständigt oder überschrieben werden.

4. Flexibilität.

Es verkörpert flexible und vielfältige Vorgänge in der Anwendung und verbessert die Nutzungseffizienz.

5. Einfachheit.

Polymorphismus vereinfacht den Code-Schreib- und Änderungsprozess von Anwendungssoftware. Diese Funktion ist besonders wichtig und wichtig, wenn es um Berechnungen und Operationen an einer großen Anzahl von Objekten geht.

Die Implementierungsmethode des Polymorphismus in Java: Schnittstellenimplementierung, Erben der übergeordneten Klasse zum Umschreiben der Methode und Methodenüberladung in derselben Klasse.

Java-bezogene Artikel-Tutorials:

Java-Einführungs-Tutorial

Das obige ist der detaillierte Inhalt vonWie wird Polymorphismus in Java implementiert?. 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