Não entendi muito bem quando devo utilizar o static e o método static
Não entendi muito bem quando devo utilizar o static e o método static
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.