【发布时间】:2013-05-25 16:56:54
【问题描述】:
我的接口有一个泛型类型参数。任何实现接口的类都必须声明这种类型,这样以后的用户就会知道他们得到了什么。现在,我需要对这些类使用 instanceof 进行检查,以查看它们是否是 Action 的实例。
我的问题是:如果我这样做了,instanceof 会返回什么:
if (SomeAction instanceof Action<?>) {
. . .
}
使用这个SomeAction 类:
public class SomeAction implements Action<String> {
. . .
}
它会返回真还是假?如果我这样做了SomeAction instanceof Action<Integer>
【问题讨论】:
标签: java generics interface instanceof