Java Версия: 1,6Как отправить несколько объектов с одним и тем же состоянием на метод с одним параметром Object с помощью Java?
У меня есть несколько компонентов с аналогичной структурой
ClassBean1 {
String firstName;
String middleName;
String lastName;
}
UtilClass {
public static void concatName(ClassBean1 object) {
String fullName = object.firstName + object.middleName + object.lastName;
System.out.println(fullName);
}
}
Mainclass {
UtilClass.concatName(newClassBean1)
}
Теперь я получаю еще один боб класс с такой же структурой, как в ClassBean1; Скажет ClassBean2
ClassBean2 {
String firstName;
String middleName;
String lastName;
}
Я хочу изменить UtilClass.concatName таким образом, что он работает на все объекты с ПгвЬЫатом, MiddleName & LastName. Я сделал следующие изменения:
UtilClass {
public static void concatName(Object object) {
String fullName = object.firstName + object.middleName + object.lastName;
System.out.println(fullName);
}
}
Но это дает ошибки времени компиляции. Может ли кто-нибудь помочь в разрешении !!!
Я не мог тронуть существующий bean i.e ClassBean1. Таким образом, новый код я могу позаботиться о создании базового класса и производных фондов; но реорганизуйте его так, чтобы существующий код работал
Каковы эти ошибки времени компиляции? (Кроме того, если у вас есть общий интерфейс, почему бы не использовать a, erm, common 'Interface'?) – doctorlove
« Что это за ошибки компиляции? » @doctorlove ... Я предполагаю, что это связано с тем, что объект не имеет поля под названием «firstName» и т. д. – Fildor
@doctorlove: он говорит, что не может найти имя, фамилию, второе имя – fatherazrael