Já vimos como funcionam as classes e objetos em C++, e é parecido ao de javascript, porém têm as suas diferenças.
Criando a classe:
class Animal{
}
Até agora a única diferença é o javascript não requerer o semicolon no fim.
Adicionando os atributos:
class Animal{ constructor(){ this.nome = ""; } }
As classes do javascript requerem um construtor para temos atributos a funcionar.
Criando o objeto:
var dog = new Animal();
Estamos a dizer que a variável "dog" é do tipo class Animal, logo objeto.
Usando o construtor:
class Animal{ constructor(nome){ this.nome = nome; } } var dog = new Animal("Bolinha");
Criando e usando métodos:
class Animal{ constructor(nome){ this.nome = nome; } latir(){ document.write(this.nome + " diz Woof!"); } } var dog = new Animal("Bolinha"); dog.latir();
Referências
Sem comentários:
Enviar um comentário
Comente de forma construtiva...
Nota: só um membro deste blogue pode publicar um comentário.