Eu não entendi nada desta aula. O que é polimorfismo? Como ele usou no código?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.