java - 在Java中,我可以继承由类型参数提供的类吗?

标签 java templates generics inheritance type-parameter

在java中,我可以做一些类似这样的事情吗?以及如何?

public class SomeGenericClass<T> extends T{
}

最佳答案

我认为这是 JLS ( §8.1.4 ) 的相关引用:

The ClassType [provided in the extends clause] must name an accessible (§6.6) class type, or a compile-time error occurs.

(有关可访问性的部分不相关)。

类类型为not the same thing as a type variable (§4.3) (T 就是),因此尝试执行此操作将导致编译时错误。

关于java - 在Java中,我可以继承由类型参数提供的类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33752909/

相关文章:

java - 如何将文字字符串值转换为日期格式?

java - 在不使用@Inject/@EJB的情况下从@Entity访问@Singleton

javascript - 如何使用 jQuery 从 <template> 中选择元素

c++ - 使用仿函数的返回类型来声明模板方法的返回类型,而不使用 decltype

c++ - 这个 A<B>::c ("d") 结构是什么意思?用模板命名空间?

java - 一个程序中的多个 JVM 实例

java - 使用 Java、Struts 2 和 AJAX 下载文件

java - 正确的 Java 泛型类的类型转换(或任何其他方法)

Java:将比较器传递给我的 qsort 实现

swift - 符合通用协议(protocol)方法返回 PAT