Se eu for definir básicamente a diferença de objetos e refencias, como faria isso ?
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ência
Ao 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 :)