Criacao de objetos

Olá pessoal, tem como quando eu criar um objeto ele receber as mesmas variaveis q tinha no anterior?

por ex;

quando eu der

Endereco end = new Endereco();

o objeto end ter a mesma rua, cep e numero do objeto anterior?

Se você cria um novo ele é um novo, não é igual ao outro. Passe o valores do outro para ele no construtor ou nos métodos set. Ou faça uma cópia do outro.

exatamente…

se fosse você explicaria um pouco qual a finalidade disso…
bem… só uma dúvida que eu tenho… o que você está fazendo com o primeiro objeto criado?? ele não tem anterior…

abraços!

Acredito que você deva estar se referindo a algo como utilizar o operador static:

http://www.guj.com.br/java.tutorial.artigo.121.1.guj

Pense o real motivo disso, nem sempre static é uma boa solução.

Veja se não é o caso de clonar o objeto.

Esse clonar que você fala seria criar um objeto1, depois configurar todos os atributos dele. Depois criar um objeto2 e fazer objeto2=objeto1, fazendo com que os atributos de objeto2 fiquem iguais aos atributos de objeto1?

To perguntando isso porque dá pra fazer isso em C++, entao eu gostaria de saber se posso fazer isso.

[]'s

Se vc fizer isso:

Objeto a = new Objeto();
Objeto b = a;

Vc não clonou. Vc fez a referência b apontar para a.

b.setAlgumaCoisa(666);
a.getAlgumaCoisa(); /* vai ser 666 */

Clonar seria

Objeto a = new Objeto();
Objeto b = a.metodoParaClonar();

onde metodoParaClonar() criasse um novo objeto com as regras definidas do que copiar e como.

De uma olhada aqui:
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Cloneable.html