java - 泛型类继承

标签 java generics inheritance

有没有办法声明一个从其参数扩展的泛型类?我希望有一个与我在这里尝试做的事情等效的法律:

public class Box < T > extends  T{

}

提前谢谢您。

最佳答案

你想做什么?请用更多的话解释一下,因为您当前的代码(和解释)没有任何意义,也许一旦我们了解细节就可以理解。

以你的例子为例,类型参数T := Integer .

然后您想要执行以下操作:
Box<Integer> extends Integer

为什么你想要那个Box<Integer>Integer 的子类?
完成这种行为你会得到什么。

您所问的问题在任何(OOP)编程语言和/或推理中都是不可能的,而且我认为没有必要。

关于java - 泛型类继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20443446/

相关文章:

java - 通用快速排序导致 StackOverflowError

java - 如何创建还没有值的字符串数组

java - TimerTask + multiThreading + java,不适用于第二次执行

java - 在覆盖 toString 时,是使用 getter 方法更好还是直接访问私有(private)字段更好?

c# - 迭代器 block 和继承

javascript - 尝试让一个新的JS类继承原类的方法

使用 Object.create 与使用 new 的 JavaScript 继承

java - 使部分图像可点击 (Android)

java - Java泛型可以用值而不是类型参数化吗?

java - 为什么这种 Java 泛型的使用无法编译?