Coletânea Python do ZERO às Redes Neurais Artificiais
Polimorfismo
Polimorfismo basicamente é a capacidade de você reconhecer e reaproveitar as funcionalidades de um objeto para uma situação adversa, se um objeto que você já possui já tem as características que você necessita pra quê você iria criar um novo objeto com tais características do zero.
Na verdade, já fizemos polimorfismo no capítulo anterior enquanto usávamos a função super( ) que é dedicada a possibilitar de forma simples que possamos sobrescrever ou estender métodos de uma classe para outra conforme a necessidade.
Repare que a classe filha Gol possui seu método construtor e logo em seguida usa da função super( ) para buscar de Carros os parâmetros que ela não tem.