1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Referência direta e indireta a objetos

Apenas gostaria que mostrassem uma referência a um objeto de maneira direta e uma de maneira indireta para eu ver a diferença. Vou arriscar:

Conta c1 = new Conta(); //maneira direta.

Conta c2 = c1; //maneira indireta.

Seria isso?

Edit: Eduardo, quanto a comparação de objetos, teste o exemplo:

CliBean cli = new CliBean();
        cli.setNome("teste");

        CliBean cli2 = cli;
        cli2.setNome("teste2");

        System.out.println(cli.equals(cli2));

Você verá que é o mesmo objeto mas com valores distintos.

  • Editei a minha resposta

    Eduardo Maia   04 de abr de 2015
  • Cara ta se enrolando em algo relativamente simples... So existe um new ai... ou seja somente um objeto foi criado.String e classes wrapers do java tem um comportamento diferente, pois a jvm criar um pool de objetos para as classes Strings quanda a mesma sao declarada como literais... ou seja sem usar o new.

    Pedro Azin   04 de abr de 2015
  • Sim eu sei que somente um objeto foi criado, o edit do post é por conta da conversa com o Eduardo logo abaixo... E minha duvida era quanto ao conceito de referencia direta e indireta que li na apostila da Caelum.

    Kakarotto   04 de abr de 2015
  • Em que pagina que vc leu sobre esse conceito??Não lembro desse termo...

    Pedro Azin   04 de abr de 2015
  • Achei aqui, nao lembrava do termo, mais a reposta que coloquei explica o conceito.

    Pedro Azin   04 de abr de 2015
Mostrar todos os 10 comentários>
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

3 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags java orientação-a-objetos ou faça a sua própria pergunta.