Копирование полей одного класса в идентичные поля другого класса
У меня есть этот вопрос. Но мне будет трудно объяснить, поскольку я не знаю точных терминов для использования. Надеюсь, кто-то поймет. Я постараюсь описать все, что могу. Я чувствую, что это очень связано сparsing
Скажем, есть два класса. И в обоих классах у меня есть некоторые переменные, скажем, строки (просто для простоты, тип переменной может быть любым), которые имеютsimilar names.
Eg:
class ClassA{
String x,y,z;
}
class ClassB{
String x,y,z;
}
Теперь, что мне нужно, мне нужно скопировать значение значений переменной одного класса в другие классы, соответствующие переменной.
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;
как это.
Но учтите, что мне нужен не описанный выше метод. Я надеюсь, что найдется способ написать простой метод, чтобы он идентифицировал переменную освобождения по переданному ему имени. Тогда он сделает присвоение значения соответственно.
Мой воображаемый метод такой,
void assign(String val){
// aa.<val>=val
}
Например, если вы передаетеbb.x
вassign(...)
метод, то это будет делатьaa.x=bb.x
назначение.
Надеюсь, это достаточно ясно. Должен быть лучший способ объяснить это. Если кто-то знает, пожалуйста, отредактируйте пост (+ заголовок), чтобы сделать его более понятным (но сохраните мою идею) ..
Пожалуйста, дайте мне знать, если есть способ достичь этого.
Спасибо!