Der Implementierungsmechanismus des Java-Polymorphismus:
Der Implementierungsmechanismus des Java-Polymorphismus besteht darin, dass durch übergeordnete Klassen oder Schnittstellen definierte Referenzvariablen darauf verweisen können Unterklassen Oder ein Instanzobjekt einer Implementierungsklasse, und die vom Programm aufgerufene Methode ist während der Laufzeit dynamisch gebunden. Es bezieht sich auf die Methode des spezifischen Implementierungsobjekts, auf das die Variable zeigt, dh auf die Methode des in der ausgeführten Objekts Speicher und nicht der Typ der in definierten Referenzvariablenmethode.
(Empfohlenes Video-Tutorial: Java-Video )
Essenz:
1. Polymorphismus zur Kompilierungszeit (auch bekannt als statischer Polymorphismus)
2. Laufzeitpolymorphismus (auch bekannt als dynamischer Polymorphismus)
1. Kompilierungszeit-Polymorphismus
Überlastung) ist ein Beispiel dafür Polymorphismus zur Kompilierungszeit Der Polymorphismus zur Kompilierungszeit wird zur Kompilierzeit bestimmt und die ermittelte Methode wird zur Laufzeit aufgerufen.
Was wir normalerweise Polymorphismus nennen, bezieht sich auf Laufzeitpolymorphismus, das heißt, es ist nicht sicher, welche spezifische Methode zur Kompilierungszeit aufgerufen werden soll, und es wird erst zur Laufzeit bestimmt. Aus diesem Grund werden polymorphe Methoden manchmal als verzögerte Methoden bezeichnet.
2. Laufzeitpolymorphismus
Es gibt normalerweise zwei Implementierungsmethoden:
1. Unterklasse erbt die übergeordnete Klasse (erweitert)
2. Klassenimplementierungsschnittstellen (implementiert)
Unabhängig davon, welche Methode verwendet wird, liegt der Kern im Umschreiben der Methode der übergeordneten Klasse oder in der Implementierung der Schnittstellenmethode, um zur Laufzeit unterschiedliche Ausführungen zu erzielen Wirkung.
Empfohlenes Tutorial: Einführung in die Java-Entwicklung
Das obige ist der detaillierte Inhalt vonWas ist der Implementierungsmechanismus des Java-Polymorphismus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!