Copiando campos de uma classe em campos idênticos de outra classe

Eu tenho essa pergunta. Mas será difícil para mim explicar como não sei os termos exatos a serem usados. Espero que alguém entenda. Vou tentar descrever o melhor que posso. Eu sinto que isso é muito relacionado aparsing

Diga que há duas classes. E em ambas as classes eu tenho algumas variáveis, digamos strings (apenas por simplicidade, tipo de variável pode ser qualquer), que temnomes semelhantes.

Eg:
    class ClassA{
        String x,y,z;
    }

    class ClassB{
        String x,y,z;
    }

Agora, o que eu preciso é, eu preciso copiar o valor dos valores de variáveis ​​de uma classe para outra variável correspondente de classes.

Eg:
    ClassA aa=new ClassA();
    ClassB bb=new ClassB();
    //set bb's variables
    aa.x=bb.x;
    aa.y=bb.y;
    aa.z=bb.z;

Curtiu isso.

Mas por favor note que o que eu preciso não é o método acima. Espero que haja uma maneira de escrever um método simples, para que ele identifique a variável relevante pelo nome passado a ela. Em seguida, ele fará a atribuição de valor de acordo.

Meu método imaginado é assim,

void assign(String val){        
    // aa.<val>=val
}

Por exemplo, se você passarbb.x paraassign(...) método, então ele vai fazeraa.x=bb.x tarefa.

Espero que isso esteja claro o suficiente. Deve haver uma maneira melhor de explicar isso. Se alguém souber por favor edite o post (+ título) para deixar mais claro (mas salve minha ideia) ..

Por favor, deixe-me saber se há uma maneira de conseguir isso.

Obrigado!

questionAnswers(4)

yourAnswerToTheQuestion