1
resposta

Diferença entre os lados de uma chamada para criar referencia

Em qual momento eu posso dizer que estou criando uma referência, pois até então eu entendia o seguinte:

  • Funcionar funcioario - Antes do "=" eu crio uma referencia
  • new Funcionario() - Dando new eu crio um objeto

Funcionario funcionario = new Funcionario()

Na aula > Java Polimorfismo: Entenda herança e interfaces > Classes e métodos abstratos > Abstract no exemplo Conta - 1:18min video.

A declarar new Conta() professor diz estar criando uma referencia.

Então nesse caso tanto antes quanto após o sinal = eu estou criando uma referencia?

1 resposta

Opa!

Quando você cria objeto, você está criando uma referência para aquele objeto que chamam de instância.

Por ex: Carro carro = new Carro();

Criei um objeto do tipo carro Criei uma instância de carro com o nome "carro".

Talvez isso possa ter te confundido (A referência, denomina-se instância). Assim, esse processo de criação a gente chama de instanciar.