【发布时间】:2012-09-27 14:03:59
【问题描述】:
我的问题可能很简单,
我有一个类 Result 有一些内部字段、setter 和 getter。
此外,我还有 Special1Result 类,它扩展了 Result 并包含更多字段,Special2Result 包含更多数据。
在不同的班级Dispatcher,我写了以下方法:
processResults(List<? extends Result> results),只熟悉Result(我需要这个方法来查询扩展的Result对象中是否有特定的字段——我用的是注解)。
所以我决定使用扩展的 for-each 循环:for (Result res : results) {}
那么我的问题是什么?我试图在网上找到如何为扩展对象编写这个 for 循环,例如像这样for (? extends Results res: results){}
有可能吗?正确的写法是怎样的?
【问题讨论】:
标签: java foreach polymorphism