Não entendi muito bem o benefício que isso trouxe ao código
Não entendi muito bem o benefício que isso trouxe ao código
Boa tarde, já faz um tempinho que assisti essa aula.
Mas a gente usa o static nos atributos quando queremos nos referir a um atributo que é da classe e não do objeto.
Imagine a classe Funcionário, ela vai ser o molde para criar objetos do tipo Funcionário. Assim como na vida real, não faz muito sentido cobrar que cada funcionário (objeto) fique contando no dia-a-dia quantos funcionários existem numa determinada empresa. Porém, essa é uma informação que ainda pode ser relacionada aos funcionários de uma forma geral. Então, nós criamos um atributo que pertença não ao objeto, mas a classe como um todo, que contabilize o total de funcionários. E a gente faz isso usando a palavra chave "static".
Espero ter ajudado.