Skip to content

Instantly share code, notes, and snippets.

@dutradotdev
Last active March 18, 2019 23:00
Show Gist options
  • Save dutradotdev/b3dfa5cfcbcb514fe7b24eb7ab944ba7 to your computer and use it in GitHub Desktop.
Save dutradotdev/b3dfa5cfcbcb514fe7b24eb7ab944ba7 to your computer and use it in GitHub Desktop.
Herança com métodos e constructor correto
// agora a classe Ferrari extends Veiculo
Ferrari.prototype = Object.create(Veiculo.prototype);
// porém agora o constructor de Ferrari.prototype é igual
// ao de Veiculo.prototype... Precisamos resolver isso.
Ferrari.prototype.constructor = Ferrari;
let ff = new Ferrari();
ff.acelerar() // works!!
Ferrari.prototype.constructor // Ferrari
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment