У меня есть этот вопрос. Но мне будет трудно объяснить, так как я не знаю точных терминов. Надеюсь, кто-нибудь поймет. Я постараюсь описать как можно лучше. Я чувствую, что это во многом связано сparsing
Скажем, есть два класса. И в обоих классах у меня есть некоторые переменные, скажем, строки (просто для простоты, тип переменной может быть любой ), которые имеют похожие имена .
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
.
Надеюсь, это достаточно ясно. Должен быть лучший способ объяснить это. Если кто-то это знает, пожалуйста, отредактируйте пост (+название ), чтобы сделать его более понятным (Но сохраните мою идею )...
Пожалуйста, дайте мне знать, если есть способ добиться этого.
Спасибо!