【发布时间】:2018-10-05 01:16:29
【问题描述】:
我看到 EnumSet.of() 返回了一个 EnumSet 类型的对象的实例。 但我无法弄清楚哪个类实际实现了这个抽象类?如果没有子类化抽象类型 EnumSet 的实例,如何获取它?
【问题讨论】:
-
你为什么不看看
EnumSet.of()的实现? -
@azurefrog:不能实例化抽象类,但可以获取抽象类型的实例。例如 myAbstractClass abs= new myImplementation();这里 abs 是 myAbstractClass 类型的一个实例。
-
试试
System.out.println(EnumSet.noneOf(RetentionPolicy.class).getClass());