我有以下用户列表。 StudentBean和ProfessorBean是UsersBean的子类型。
List<? extends UsersBean> users = this.getUsers(locationId);
for(UsersBean vo :users) { System.out.println("Name : "); }
在这里,我要打印Professorbean的信息或StudentBeans的信息。没有显式强制转换,有没有办法获得教授或学生bean的方法?
最佳答案
如果该方法是通用的并且在基类或接口(UsersBean
)中声明,则为是。否则-不,您需要投射。 Java中没有鸭子输入。