Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
2
respostas

Método static

Na aula 4.2, a professora cria um método static para listar livros. Entendo que o método static somente pode ser chamado pela própria classe. Qual motivo de usar o static nesse contexto?

2 respostas
solução!

Olá, Nilton, tudo bem?

Nesse contexto, faz sentido que o método listarLivros seja estático, pois é uma funcionalidade que queremos que seja fornecida pela própria classe LivroCrontroller, e não por uma instância dessa classe.

Como não há necessidade de criar uma ou mais instâncias com um código como const livroController = new LivroController(), podemos criar métodos estáticos para acessá-los diretamente pela classe, com um código como LivroController.listarLivros.

Espero ter ajudado! Bons estudos :)

São pequenos detalhes que passam despercebidos. Valeu demais.