Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

O que é polimorfismo?

Eu não entendi nada desta aula. O que é polimorfismo? Como ele usou no código?

1 resposta
solução!

Polimorfismo, em Python, é a capacidade que uma subclasse tem de ter métodos com o mesmo nome de sua superclasse, e o programa saber qual método deve ser invocado, especificamente (da super ou sub). Ou seja, o objeto tem a capacidade de assumir diferentes formas (polimorfismo),

Existem basicamente dois recursos para se implementar polimorfismo: herança e sobrecarga.

ou você utiliza a forma de herança para fazer uma classe receber os métodos de uma já existente, ou vc utiliza a sobrecarga para sobrescrever um já existente.

peguei este exemplo na net, para deixar mais claro:

class Super:
 def hello(self):
  print("Olá, sou a superclasse!")

class Sub (Super):
 def hello(self):
  print("Olá, sou a subclasse!")

class Subsub (Sub):
 def hello(self):
  print("Olá, sou a subsubclasse!")

foi oq eu entendi sobre polimorfismo.