Um atributo declarado como "static", pode ser acessado sem que necessite instanciar sua classe, certo? E ainda, se atribuíssemos um valor para esse atributo, e instânciassemos a classe, esse atributo permaneceria com o último valor recebido, não sendo redefinido para o primeiro, ou seja, o que recebeu quando a classe foi criada. A dúvida é, toda vez que chamarmos o interpretador, um atributo estático é redefinido para seu valor original, ou seja, de quando a classe foi criada?
Obs.: Fiz o esse teste rodando em linha de comando.
Pergunta
Rafael Laurindo
Um atributo declarado como "static", pode ser acessado sem que necessite instanciar sua classe, certo? E ainda, se atribuíssemos um valor para esse atributo, e instânciassemos a classe, esse atributo permaneceria com o último valor recebido, não sendo redefinido para o primeiro, ou seja, o que recebeu quando a classe foi criada. A dúvida é, toda vez que chamarmos o interpretador, um atributo estático é redefinido para seu valor original, ou seja, de quando a classe foi criada?
Obs.: Fiz o esse teste rodando em linha de comando.
Editado por Rafael LaurindoLink para o comentário
Compartilhar em outros sites
13 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.