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-TutorialDas 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!