Con respecto al polimorfismo, el polimorfismo es una combinación de los dos métodos anteriores. A través del polimorfismo, podemos escribir una variedad de programas.
Mira la imagen a continuación:
Polimorfismo significa que un método se puede usar de diferentes maneras en la clase principal y en la subclase y se puede llamar por separado.
Mira el siguiente ejemplo:
classBase:def__init__(self,name):self.name=nameprint('%s puede leer'%self.name)defreading(self):print('%s está leyendo un libro chino'%self.name)classInherit_One(Base ): desacreditando(self):print('%s Leyendo un libro en inglés'%self.name)classInherit_Two(Base):defreading(self):print('%s está leyendo un cómic'%self.name)a=Base('a')a.reading()b =Heredar_Uno ('b')b.lectura()c=Heredar_Dos('c')c.lectura()
La salida es:
a sabe leer a está leyendo libros chinos b puede leer b está leyendo libros en inglés c puede leer c está leyendo cómics
Se puede ver que cada heredero anula el método de lectura y luego, cuando llamamos a este método, lo llamamos a través de diferentes clases. Este método puede ayudarnos a definir diferentes métodos con el mismo nombre en diferentes clases, lo que parece confuso. Varios sistemas de gestión en nuestra realidad son a menudo inseparables del uso del polimorfismo.
Después de estudiar estas secciones, todos deben haberse dado cuenta de los métodos de herencia y reescritura. En cuanto al polimorfismo, es necesario practicarlo y dominarlo en problemas prácticos que suenan más abstractos, pero no es demasiado difícil de dominar.