se eu tentar acessar Funcionario.salario = 1000; como foi pedido no exercício, usando o eclipse, foi pedido para usar o static, o que é um atributo ou método static?
se eu tentar acessar Funcionario.salario = 1000; como foi pedido no exercício, usando o eclipse, foi pedido para usar o static, o que é um atributo ou método static?
É um atributo ou método compartilhado por todos os objetos de uma classe.
No exemplo Funcionario.salario, o atributo salario é compartilhado por todos os objetos da classe Funcionario.
Se o atributo não fosse estático, cada objeto da classe teria o seu próprio atributo "salario".
Só deve ser marcado com static o que vai ser comum (compartilhado) por todos os objetos.
Também, os métodos marcados como "static" podem ser usados sem que seja necessário criar um objeto da classe.
Muito obrigado Gabriel!