【发布时间】:2011-06-14 08:48:16
【问题描述】:
如果我有这样的对象:
Teacher extends Person
Student extends Person
然后,我在服务中有一个函数,它返回人员列表/数组等,但列表中的某些项目可能是教师,有些可能是学生。
在返回端,我希望用户能够检查每个元素的实例以确定它是学生还是老师。
构建此代码的最佳方式是什么。
所以,在服务中我想要这样的东西:
public LinkedList<Person> getPersonByID(List<String id>);
【问题讨论】:
标签: java inheritance casting polymorphism instanceof