Copiar los campos de una clase en los campos idénticos de otra clase

Tengo esta pregunta. Pero me será difícil explicarlo, ya que no sé los términos exactos para usar. Espero que alguien lo entienda. Trataré de describir lo mejor que pueda. Siento que esto está muy relacionado conparsing

Digamos que hay dos clases. Y en ambas clases tengo algunas variables, digamos cadenas (solo por simplicidad, el tipo de variable puede ser cualquiera), que tienennombres similares.

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

    class ClassB{
        String x,y,z;
    }

Ahora, lo que necesito es, necesito copiar el valor de los valores variables de una clase a la variable correspondiente de otras clases.

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;

como eso.

Pero tenga en cuenta que lo que necesito no es el método anterior. Espero que haya una forma de escribir un método simple, de modo que identifique la variable relevante por el nombre que se le haya pasado. Entonces hará la asignación de valor en consecuencia.

Mi método imaginado es así,

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

Por ejemplo si pasasbb.x aassign(...) método, entonces lo haráaa.x=bb.x asignación.

Espero que esté bastante claro. Debe haber una mejor manera de explicar esto. Si alguien lo sabe, edita la publicación (+ título) para que sea más clara (pero guarda mi idea) ..

Por favor, hágamelo saber si hay una manera de lograr esto.

¡Gracias!

Respuestas a la pregunta(4)

Su respuesta a la pregunta