Kopiowanie pól jednej klasy do identycznych pól innej klasy

Mam to pytanie. Ale trudno mi będzie to wyjaśnić, ponieważ nie znam dokładnych terminów. Mam nadzieję, że ktoś zrozumie. Postaram się opisać najlepiej, jak potrafię. Czuję, że jest to bardzo związane zparsing

Powiedzmy, że są dwie klasy. W obu klasach mam kilka zmiennych, powiedzmy łańcuchy znaków (dla uproszczenia, typ zmiennej może być dowolny), które mająpodobne nazwy.

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

    class ClassB{
        String x,y,z;
    }

Teraz, czego potrzebuję, muszę skopiować wartości zmiennych jednej klasy do innej klasy odpowiadającej zmiennej.

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;

tak.

Ale proszę pamiętać, że to, czego potrzebuję, nie jest powyższą metodą. Mam nadzieję, że będzie sposób na napisanie prostej metody, tak aby zidentyfikowała zmienną nadającą się do użycia pod nazwą przekazaną do niej. Następnie dokona odpowiedniego przypisania wartości.

Moja wyobrażona metoda jest taka,

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

Na przykład, jeśli zdaszbb.x&nbsp;doassign(...)&nbsp;metoda, to zrobiaa.x=bb.x&nbsp;zadanie.

Mam nadzieję, że to jest wystarczająco jasne. Musi być lepszy sposób na wyjaśnienie tego. Jeśli ktoś to wie, edytuj post (+ tytuł), aby uczynić go bardziej czytelnym (Ale zapisz mój pomysł) ..

Daj mi znać, jeśli istnieje sposób, aby to osiągnąć.

Dzięki!