Respostas
O conceito do paradigma orientado a objetos presente nessa implementação é a Polimorfismo. A classe Animal é a classe base e as classes Gato e Cachorro são classes derivadas que sobrescrevem o método falaAnimal() da classe base. Isso permite que o mesmo método seja usado para diferentes objetos, mas com comportamentos diferentes.
Responda
Para escrever sua resposta aqui, entre ou crie uma conta