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

O que é Poliformismo

Não consegui entender o que é Polimorfismo. É uma forma de acessar a superclasse e as subclasses de fora?

1 resposta
solução!

Oi, Caroline! Tudo bem contigo? Espero que sim!!!

Quando entramos em Orientação a Objeto pode dar uma confundida sim!

Vou trazer para um modo mais simples. Vamos pensar em veículo ;-)

O polimorfismo nada mais é do que implantar comportamentos próprios, mas herdando da minha "Classe Mãe".

Vou exemplificar

Vamos supor que eu tenho uma Classe Frenagem que vai dizer como um carro deve frear.

Essa minha classe diz que o veículo deve frear com 04 rodas

class Frenagem():
    def Brecar(self):
    print("Frear todas as rodas")
        return

Logo depois, na minha Classe Carro eu herdo a Classe Mãe, colocando entre parênteses e aplico dentro dela que não quero o comportamento de frear com as quatro rodas. Quero frear apenas com duas. Esse é o conceito do Polimorfismo. Uso o mesmo comportamento da minha Classe mãe (ação de frear), porém adaptado ao comportamento que preciso.

class Carro(Frenagem):
    def Brecar(self):
        print("Pressiona duas rodas")
        return

Agora criei uma Classe Trator e quero trazer o comportamento da Classe Mãe. Uso o super para dizer "Olha, quero usar o comportamento da minha mãe".

class Trator(Frenagem):
    def Brecar(self):
        super(). Brecar()
        return

Caroline, espero ter ajudado!!!

Bons estudos e nos vemos por aqui!!! ;-)