nGraças a esse recurso, agora temos:
nPoint[] pontos = new
Point[5];
npontos[0] = new
Point();
npontos[1] = new
Pixel(1,2,0);
npontos[0].print(); // Imprime:
“Point (0,0)”
npontos[1].print(); // Imprime:
“Pixel (1,2,0)”
n
nSuporte
ao polimorfismo depende do suporte à ligação
tardia (late
binding) de chamadas de função
nA referência (interface) é conhecida em tempo de compilação mas o objeto a que ela aponta (implementação) não é;