Classe
Em JavaScript, a palavra-chave class
é usada para criar classes, que são uma maneira de criar objetos em orientação a objetos. Classes permitem criar objetos com propriedades e métodos associados. Aqui está a sintaxe básica para definir uma classe em JavaScript:
class MinhaClasse {
constructor(parametro1, parametro2) {
this.propriedade1 = parametro1;
this.propriedade2 = parametro2;
}
// Métodos da classe
metodo1() {
// código do método
}
metodo2() {
// código do método
}
}
Neste exemplo:
MinhaClasse
é o nome da classe.constructor
é um método especial chamado de construtor, usado para inicializar os objetos criados a partir da classe com as propriedades fornecidas como argumentos.metodo1
emetodo2
são métodos da classe, que são funções associadas à classe e podem ser chamadas nos objetos criados a partir dela.
Aqui está como você pode criar e usar objetos a partir da classe:
var meuObjeto = new MinhaClasse(valor1, valor2);
meuObjeto.metodo1();
console.log(meuObjeto.propriedade1);
Neste exemplo, meuObjeto
é um objeto criado a partir da classe MinhaClasse
. O construtor é chamado durante a criação do objeto para inicializar suas propriedades com os valores passados como argumentos.
Além disso, você pode usar a herança em classes JavaScript para criar uma nova classe com base em uma classe existente usando a palavra-chave extends
:
class Subclasse extends MinhaClasse {
constructor(parametro1, parametro2, parametro3) {
super(parametro1, parametro2);
this.propriedade3 = parametro3;
}
// Métodos adicionais da subclasse
metodo3() {
// código do método
}
}
Neste exemplo, Subclasse
é uma classe que herda de MinhaClasse
usando a palavra-chave extends
. O método super()
é usado para chamar o construtor da classe pai e inicializar as propriedades da classe pai na subclasse.
Classes em JavaScript são uma característica poderosa para criar código orientado a objetos e são amplamente usadas no desenvolvimento moderno de JavaScript.