2
respostas

Endereço físico da referencia "autenticador"

this. autenticador = new AutenticacaoUtil();

Cada vez que eu instanciar um objeto da classe AutenticacaoUtil, o endereço da referencia "autenticador" vai mudar? . Nessa aula cada classe (Gerente, Cliente, Administrador) criou um objeto do tipo AutenticacaoUtil, mas usou sempre a mesma referencia. Pensando na memória, teremos vários objetos apontados por uma única referencia ou vários objetos e várias referencias ?.

2 respostas

"Cada vez que eu instanciar um objeto da classe AutenticacaoUtil, o endereço da referencia "autenticador" vai mudar?"

Correto.

"Pensando na memória, teremos vários objetos apontados por uma única referencia ou vários objetos e várias referencias ? 

Toda vez que isntanciar um Cliente vai ser criado um novo AutenticacaoUtil.

Oi Neivaldo! Tudo bem?

Apenas como um complemento, caso queira que haja apenas uma instância de um determinado objeto, para - por exemplo - gerenciar melhor o consumo de memória, sugiro estudar o DESIGN PATTERN singleton.

Verifiquei que aqui no Alura tem um curso de Design Patterns, caso queira aprender esse padrão de projeto.

Abraço e sucesso!

Rodrigo