У меня есть два POJO, а именно Ученик и Учитель с различными наборами атрибутов. И у меня есть функция для печати атрибутов двух POJO, а именно printStudent () и printTeacher () .
printStudent(Student s){
String res = "";
res+ = s.getA1();
res+ = s.getA2();
res+ = s.getA3();
System.out.println(res);
}
printTeacher(Teacher t){
String res = "";
res+ = t.getA1();
res+ = t.getA2();
res+ = t.getA3();
System.out.println(res);
}
Теперь я хочу достичь двух вещей : 1. L oop через атрибуты POJO, поэтому мне не нужно делать это последовательно. 2. Создайте обобщенную функцию c, которая выбирает, какой POJO брать на основе идентификатора, следующим образом:
print(Object o,id){
if(id==0){
String res = loop through student pojo
}
else{
String res = loop through teacher pojo
}
}
Кто-нибудь может подсказать, как мне этого добиться или вообще это возможно?