1 - Polimorfismo: o que é

O polimorfismo é a capacidade atribuída a um objeto de ser uma instância de várias classes.

Vejamos o exemplo seguinte no qual temos a superclasse Forma, que possui outras três classes derivadas: Retangulo, Circulo e Quadrado:

Nesse caso existe uma única classe “real”, que é aquela do construtor que foi chamado em primeiro lugar, exatamente o construtor que é chamado quando o objeto foi criado. Poderíamos, por exemplo, fazer a seguinte atribuição:

Forma form1;

Retangulo ret = new Retangulo();

form1 = ret;
Copyright © 2014 AIEC.