Heim >Java >JavaBase >Was ist der Implementierungsmechanismus des Java-Polymorphismus?

Was ist der Implementierungsmechanismus des Java-Polymorphismus?

王林
王林Original
2020-05-16 11:04:044187Durchsuche

Was ist der Implementierungsmechanismus des Java-Polymorphismus?

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!

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