Se eu for definir básicamente a diferença de objetos e refencias, como faria isso ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Se eu for definir básicamente a diferença de objetos e refencias, como faria isso ?
Oie Rafael, tudo bem contigo?
A referência é basicamente o endereço de memória onde o objeto está localizado, já o objeto é um espaço na memória que "reservamos" para colocarmos os dados referentes a esse objeto.
Para você observar mais claramente a diferença entre um objeto e uma referência veja abaixo:
Criando um objeto:
new Conta(); // ao fazermos isso criamos um objeto, entretanto ele é inacessível já que não possuiu nenhuma variável guardando sua referênciaAo criamos um objeto usando o código new Conta(); é devolvido uma referência, e essa referencia nós salvamos dentro de uma variável, por exemplo:
Conta conta = new Conta(); // quando o objeto é criado, é devolvido uma referência que é salva dentro da variável "conta".
// E agora se quisermos manipular esse objeto "Conta", usando a variável que armazena a referência desse objeto podemos fazer o seguinte:
conta.agencia = 455;Ficou mais claro agora?
Se tiver qualquer outra dúvida estarei por aqui :)