2 Respostas. Polimorfismo é quando se usa herança, interface ou classe abstrata, de forma que uma classe é de mais de um "tipo" ao mesmo tempo. Exemplo: Se você tem uma classe "Dog" que é herdada da classe "Animal", as instâncias da classe "Dog" serão ao mesmo tempo um Dog e um Animal.
[105] Em programação orientada a objetos, polimorfismo é o princípio pelo qual duas ou mais classes derivadas da mesma superclasse podem invocar métodos que têm a mesma assinatura, mas comportamentos distintos.
O polimorfismo costuma ser chamado de o terceiro pilar da programação orientada a objetos, depois do encapsulamento e a herança. ... Em tempo de execução, os objetos de uma classe derivada podem ser tratados como objetos de uma classe base, em locais como parâmetros de método, coleções e matrizes.
Herança é uma propriedade que facilita a implementação de reúso. Quando uma subclasse é criada, essa herda todas as características da superclasse, não podendo possuir propriedades e métodos próprios. Herança múltipla é uma propriedade na qual uma superclasse possui diversas subclasses.
Este tipo de relacionamento é chamado de Herança. Para representarmos este tipo de relacionamento na linguagem, devemos utilizar a palavra reservada extends, de forma a apontar para qual classe a nossa nova classe deve herdar seus atributos e métodos.
A relação de herança é indicada através da palavra-chave extends. Por "default", uma classe herda da classe Object. No exemplo acima, as variáveis x e y da superclasse são acessíveis à subclasse pois foram declaradas protected.
Herança é um princípio de orientação a objetos, que permite que classes compartilhem atributos e métodos, através de "heranças". Ela é usada na intenção de reaproveitar código ou comportamento generalizado ou especializar operações ou atributos. O conceito de herança de várias classes é conhecido como herança múltipla.
Herança é um mecanismo que permite que características comuns a diversas classes sejam fatoradas em uma classe base, ou superclasse. A partir de uma classe base, outras classes podem ser especificadas.