如果我有以下对象:
Teacher extends Person
Student extends Person
然后,我在服务中有一个函数,它返回人员列表/数组等,但列表中的某些项目可能是教师,有些可能是学生。
在返回端,我希望用户能够检查每个元素的实例以确定它是学生还是老师。
构建此代码的最佳方式是什么。
所以,在服务中我想要这样的东西:
public LinkedList<Person> getPersonByID(List<String id>);
最佳答案
最好的方法是使用多态性来消除显式检查 Person 类型的需要。具体如何执行此操作取决于您的任务,也许您可以提供更多代码。
关于java - 如何查找方法返回的实例? Java编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4779782/