In Bezug auf Polymorphismus ist Polymorphismus eine Kombination der beiden oben genannten Methoden. Durch Polymorphismus können wir eine Vielzahl von Programmen schreiben.
Schauen Sie sich das Bild unten an:
Polymorphismus bedeutet, dass eine Methode in der Mutter- und Unterklasse auf unterschiedliche Weise verwendet und separat aufgerufen werden kann.
Schauen Sie sich das folgende Beispiel an:
classBase:def__init__(self,name):self.name=nameprint('%s kann lesen'%self.name)defreading(self):print('%s liest ein chinesisches Buch'%self.name)classInherit_One(Base ): defreading(self):print('%s liest ein englisches Buch'%self.name)classInherit_Two(Base):defreading(self):print('%s liest ein Comicbuch'%self.name)a =Base('a ')a.reading()b=Inherit_One('b')b.reading()c=Inherit_Two('c')c.reading()
Die Ausgabe ist:
a kann lesen, a liest chinesische Bücher, b kann lesen, b liest englische Bücher, c kann lesen, c liest Comics
Es ist ersichtlich, dass jeder Erbe die Lesemethode überschreibt. Wenn wir diese Methode dann aufrufen, können wir sie über verschiedene Klassen aufrufen. Diese Methode kann uns dabei helfen, verschiedene Methoden mit demselben Namen in verschiedenen Klassen zu definieren Verschiedene Managementsysteme in unserer Realität sind oft untrennbar mit der Verwendung von Polymorphismus verbunden.
Nach dem Studium dieser Abschnitte muss jeder die Methoden der Vererbung und des Umschreibens erkannt haben. Sie müssen sie in praktischen Problemen üben und beherrschen, aber sie sind nicht allzu schwer zu beherrschen.