Eu não entendi nada desta aula. O que é polimorfismo? Como ele usou no código?
Eu não entendi nada desta aula. O que é polimorfismo? Como ele usou no código?
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.