Talvés eu tenha interpretado mal, mas no capítulo 1 da Kathy Sierra sobre variáveis de instância ela afirma:
Connot be marked static, because then they become class variable
Primeiro achei estranho, testei e funcionou. Isso não é bem uma dúvida mas só compartilhando
Um forte abraço
Deyvid Rannyere Moraes Costa
scjp -> julho, tá chegando!!!
Não entendi exatamente onde está a sua dúvida… Mas em relação ao parágrafo, ela não quer dizer que se você marcar como static vai dar erro, ela apenas disse que uma variável de instância deixa de ser de instância e passa a ser da classe quando você a marca com static.
Olá DeyvidDuck,
acredito que ela está querendo dizer, que se você marcar uma variável de instância com static, ela se tornará uma variável da classe, e não da instância. Pois, quando você marca uma variável com static, esta variável terá somente uma cópia que pertence à classe. Uma das maneiras para usar um membro static é colocando o nome da classe seguido do membro static: Classe.varStatic
Espero ter ajudado!
Bom, é isso mesmo. São essas pequeninas coisas que fazem a diferença na hora do exame. Muito obrigado pela paciência e prédisposição em responder.
Um abração