Duvida para receber valores de objetos do mesmo tipo

1 resposta
S

Galera estou com uma duvida, possuo 2 objetos do mesmo tipo por exemplo classe A, gostaria de que um destes objeto recebe-se o outro mas gostaria de colocar regras para esta recepção, abaixo alguns exemplos

public class A{
private int valor1;
private String valor2;

public String getValor2(){
return valor2;
}
public int getValor1{
return valor1;
}
public void setValor2(String str){valor2=str;}
public void setValor1(int i){valor1=i;}
}

agora vamos supor que eu possuo 2 objetos instanciados da Class A, ob1 e ob2, onde ob1 possui os seguintes valores ob1{1,“UM”}, e ob2 os seguinte valores ob2{2,null}

Se ob1 receber ob2 (ob1=ob2) o resultado será ob1{2,null}
O que eu preciso é colocar uma regra que se caso o valor de um campo for igual a null este campo não será modificado no objeto que o recebe.

Deve ficar assim (ob1=ob2) o resultado será ob1{2,“UM”}

Gostaria de fazer isso dinamicamente para qualquer classe, estava tentando fazer usando Reflexão, mas gostaria de saber se tem alguma outra solução.

Obrigado!

1 Resposta

lucas_carvalho100

Amigo no C++ isso se chama sobrecarga de operadores, não sei se da pra fazer isso em Java, mas de uma pesquisada sobre o assunto em Java.

Criado 14 de janeiro de 2011
Ultima resposta 14 de jan. de 2011
Respostas 1
Participantes 2