Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Uso do static

Não entendi muito bem quando devo utilizar o static e o método static

1 resposta
solução!

Fala aí Jéssica, tudo bem?

O uso do static pode ser feito tanto para atributos como métodos, assim como você disse.

Podemos utilizar para atributos para garantir que independe da instância da classe, aquela atributo terá um valor compartilhado, ou seja, não será por objeto criado e sim pela classe, portanto, qualquer objeto ou classe que acessar esse atributo terá o valor compartilhado entre eles.

Carrinho.itens
Carrinho.total

Pessoas.total
Pessoas.ativas

Exemplos para chamar atributos estáticos.

Para métodos, podemos utilizar para evitar a necessidade de instanciar um objeto para depois chamar seu método, dessa maneira seu código ficará mais funcional, um bom uso seria para utils ou helpers, por exemplo:

StringHelper.toInt();
StringHelper.hasWord();

Fica mais clean e menos verboso o código.

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software