非泛型类可以扩展吗?从通用类或接口?

时间:2018-09-20 18:27:47

标签: java generics

我对泛型还比较陌生,所以我什至不确定我的问题是否有效/我没有问正确的问题。我尝试在常规类上实现泛型接口,但是似乎我必须在实现类之前声明泛型类型。

1 个答案:

答案 0 :(得分:2)

实现通用接口或扩展通用类时,有两种选择:

  • 您也要保持新事物的通用性:MySpecialCallable<V> extends Callable<V>
  • 您可以通过以下特定类型进行扩展来使其非通用:MyIntegerCallable extends Callable<Integer>

这两种模式都是合法的,并在现实世界中占有一席之地。