Pesquisar aqui

quarta-feira, 17 de junho de 2020

Javascript - Classes e Objetos



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.