class Foo(){
private String x,y;
//getters setters
}
main(){
Foo bar1 = new Foo();
Foo bar2 = new Foo();
bar1.setX("hey");
bar2.setX("hi");
bar2.setY(" there");
setNewValuesFromLeftToRight(bar1,bar2);//left:bar1
System.out.print(bar2.getX+bar2.getY)// hey there
}
setNewValuesFromLeftToRight: cette méthode se tout objet 2 avec les mêmes valeurs de champ catégoriels et de bar2 en utilisant des valeurs de champ, qui ne sont pas nuls, de bar1
Qu'est-ce la meilleure façon d'écrire la méthode setNewValuesFromLeftToRight? sûr qu'il devrait être une solution générique. Est-ce que j'utiliser les Reflections?valeurs de champ de réglage à une autre instance de la même classe
Nous ne pouvons pas deviner ce que vous voulez que la fonction à faire. – bmargulies
Alors, qu'est-ce que 'setNewValuesFromLeftToRight()' est censé faire ici? Est-ce que cela définit simplement tous les champs de bar2 aux valeurs des champs correspondants dans bar1? –
Je viens d'essayer de le décrire – dupdup