Skip to content

Instantly share code, notes, and snippets.

@stewones
Last active August 8, 2016 20:29
Show Gist options
  • Select an option

  • Save stewones/e7f8444ae80e9eba9708829333618fe3 to your computer and use it in GitHub Desktop.

Select an option

Save stewones/e7f8444ae80e9eba9708829333618fe3 to your computer and use it in GitHub Desktop.
Exemplo básico do uso de Classes em ES6 ou EcmaScript 2015
//criando a receita
class Carro {
construct(rodas, portas) {
//setar atributos padrão
this.rodas = rodas || 4;
this.portas = portas || 2;
}
//comportamento de andar
andar () {
console.log('ok lets go');
}
//comportamento de businar
businar () {
console.log('bi bi');
}
}
//criando o bolo...
//instancio um objeto da classe Carro
let carro = new Carro();
//utilizo os comportamentos
carro.andar();
carro.businar();
//apenas checar os atributos atuais
console.log(carro.rodas);
console.log(carro.portas);
//se quiser da pra alterar os atributos depois de instanciado
carro.rodas = 8;
carro.portas = 6;
//ou instanciar com os atributos como parametro
let carro = new Carro(8,6);
console.log(carro.rodas);
console.log(carro.portas);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment