16/04/2014, 06:15
|
| Colaborador | | Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes Puntos: 454 | |
Respuesta: cual es la diferencia entre sobre escritura de métodos y polimorfismo Hola:
Van muy ligados, pero no es exactamente lo mismo. Sobreescribir un metodo es hacer una clase hija que tenga un método igual que el de la clase padre, pero con otro código. Con una clase hija que sobreescriba un método puedes usar o no polimorfismo.
El polimorfismo lo usas cuando metes una clase hija en una variable del tipo de la padre y llamas al método en cuestión. Aunque el tipo es de la clase padre, se llama al método de la clase hija.
La diferencia es la misma que entre escribir un método y llamarlo. Que sobreescribas un método no quiere decir que luego vayas a usarlo con polimorfismo después.
Se bueno. |