Entendi pelo fórum e por sites externos que a definição do método estático é ser chamado pela classe e não pelo objeto. Preciso de uma definição mais objetiva. Por que usar método estático?
Nesse exemplo usando o método estático temos:
class SistemaAutenticacao{
static login(senha){
return senha; } }
console.log(SistemaAutenticacao.login("rodrigo123"));
*// resposta rodrigo123*
Mas o que faz ele ser mais interessante do que usar por exemplo esse código:
class SistemaAutenticacao{
constructor(senha){
this.senha = senha; } }
const autenticacao = new SistemaAutenticacao("rodrigo123");
console.log(autenticacao.senha);
*// resposta rodrigo123*