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!