Métodos Estáticos
Em JavaScript, os métodos estáticos são métodos definidos nas classes que são chamados diretamente na classe em vez de em uma instância da classe. Eles são definidos usando a palavra-chave static
. Métodos estáticos são úteis quando você quer que um método pertença à classe em si, em vez de às instâncias individuais da classe.
Aqui está um exemplo de como você pode definir e usar um método estático em uma classe JavaScript:
class Calculadora {
// Método estático para somar dois números
static somar(a, b) {
return a + b;
}
// Método estático para multiplicar dois números
static multiplicar(a, b) {
return a * b;
}
}
// Chamando métodos estáticos diretamente na classe, sem criar uma instância
var soma = Calculadora.somar(5, 3);
var produto = Calculadora.multiplicar(4, 2);
console.log("Soma:", soma); // Saída: 8
console.log("Produto:", produto); // Saída: 8
Neste exemplo, somar
e multiplicar
são métodos estáticos da classe Calculadora
. Eles podem ser chamados diretamente na classe sem a necessidade de criar uma instância da classe. Métodos estáticos são úteis quando você precisa de funcionalidades relacionadas à classe que não dependem de instâncias específicas da classe.
Por favor, note que métodos estáticos não podem acessar as propriedades de instância da classe, pois eles não estão associados a instâncias específicas. Eles operam apenas sobre os argumentos que são passados para eles e outras variáveis ou métodos estáticos dentro da mesma classe.