Em relação ao polimorfismo, o polimorfismo é uma combinação dos dois métodos acima. Através do polimorfismo, podemos escrever uma variedade de programas.
Veja a foto abaixo:
Polimorfismo significa que um método pode ser usado de diferentes maneiras na classe pai e na subclasse e pode ser chamado separadamente.
Veja o exemplo a seguir:
classBase:def__init__(self,name):self.name=nameprint('%s pode ler'%self.name)defreading(self):print('%s está lendo um livro chinês'%self.name)classInherit_One(Base ): desfragmentação(self):print('%s Lendo um livro em inglês'%self.name)classInherit_Two(Base):defreading(self):print('%s está lendo uma história em quadrinhos'%self.name)a=Base('a')a.reading()b =Herdar_Um ('b')b.leitura()c=Herdar_Dois('c')c.leitura()
A saída é:
a sabe ler a está lendo livros chineses b sabe ler b está lendo livros em inglês c sabe ler c está lendo histórias em quadrinhos
Pode-se observar que cada herdeiro substitui o método de leitura e, quando chamamos esse método, o chamamos por meio de classes diferentes. Esse método pode nos ajudar a definir métodos diferentes com o mesmo nome em classes diferentes, o que parece confuso. vários sistemas de gestão em nossa realidade são muitas vezes inseparáveis do uso de polimorfismo.
Depois de estudar essas seções, todos devem ter percebido os métodos de herança e reescrita. Em relação ao polimorfismo, é necessário praticá-lo e dominá-lo em problemas práticos que soam mais abstratos, mas não são muito difíceis de dominar.