09/07/2014, 13:50
|
| | | Fecha de Ingreso: enero-2011 Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 10 meses Puntos: 206 | |
Respuesta: Herencia y constructor La orientación a objetos de javascript siguiendo el paradigma de JAVA es emulada, pero no real. En la línea 12 estás machacando todos los atributos pertenecientes al prototipo de C por los de B, entre ellos, el atributo "constructor". Por eso los métodos de C hay que crearlos después de esa línea, sobre todo si tienen el mismo nombre que otro atributo de B (porque si lo declaras antes, el de B lo machacaría por la misma razón).
Si quieres recuperar el atributo "constructor" original, pon un C.prototype.constructor = C; justo después de la línea 12, aunque yo no uso nunca el constructor; directamente hago un new C(...) y a correr. |