Como funcionam os atributos de instância e os atributos estáticos em Java
São os atributos comuns, declarados na classe, mas com um valor próprio para cada objeto criado.
Carregando...
Cada objeto guarda seu próprio valor para nome e preco.
Com a palavra static, o atributo passa a pertencer à classe, e não a cada objeto individualmente. Todos os objetos compartilham o mesmo valor.
Carregando...
Atributos estáticos são acessados pelo nome da classe, e não pelo objeto: Produto.totalProdutos, e não p1.totalProdutos.
Quando um atributo não recebe valor inicial, o Java atribui um valor padrão de acordo com o tipo.
Carregando...
Carregando...
Atribuir um valor inicial direto na declaração é útil quando esse valor é o mesmo para todos os objetos no início.