Heim  >  Artikel  >  Wie wird dynamischer Polymorphismus implementiert?

Wie wird dynamischer Polymorphismus implementiert?

hzc
hzcOriginal
2020-06-13 11:39:076952Durchsuche

Wie wird dynamischer Polymorphismus implementiert?

Wie wird dynamischer Polymorphismus erreicht

Was bedeutet dynamischer Polymorphismus? ——Auch als Laufzeitpolymorphismus bekannt, bedeutet dies, dass die Mitgliedsfunktion, deren Klasse dieses Mal aufgerufen wird, bestimmt wird, wenn das Programm ausgeführt wird.

So implementieren Sie dynamischen Polymorphismus -

(1) Die Basisklasse deklariert diejenigen Unterklassen, die ihre eigenen Versionen von Mitgliedsfunktionen haben, als virtuelle Funktionen;

(2) Die Die Unterklasse definiert die von der Basisklasse deklarierte virtuelle Funktion neu. (3) Verwenden Sie in der Anwendung den Basisklassenzeiger (oder die Referenz), um auf das Objekt der relevanten Klasse zu zeigen, und verwenden Sie den Zeiger (oder die Referenz). ), um die Memberfunktion aufzurufen.

Das obige ist der detaillierte Inhalt vonWie wird dynamischer Polymorphismus 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