April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Late Binding na prática
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 é;