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

Dúvida no static

Segundo o Paulo, quando colocamos um atributo como static, dizemos que o atributo pertence á classe e não á instância. Então, se por acaso instanciarmos uma classe do tipo Conta, o atributo total não vai existir ? Não vou poder manipular qualquer valor nem de atribuição direta e nem por sets ?

1 resposta
solução!

Fala Leonardo. Isso mesmo cara. No caso, não é que o atributo não exista, ele só não faz parte do Objeto Instanciado, mas sim da classe em geral. Logo, se não pertence ao objeto instanciado, não pode ser editado dentro da instância.

//Se você testar isso no Eclipse, por exemplo, verá que aparecerá uma Warning dizendo que o atributo só pode ser acessado por um método estático
conta_referencia = new Conta();
conta_referencia.getTotal();

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