java - 使用绑定(bind)参数的 Java 泛型可以用其上界实例化吗?

标签 java generics

例如:

class MyClass<T extends MyClass2> {
    // Do stuff...
} 

然后:

MyClass<MyClass2> myClass = new MyClass<MyClass2>();

这个有用吗?我的同事的预感是否定的,但我找不到任何东西来证实这一点,文档可能暗示了这一点。

最佳答案

这很好用。我刚刚写了这个:

public class MoreGeneric {
  public static void main(String[] args) {
    new MyClass1<MyClass2>();
   }


  public static class MyClass1<T extends MyClass2>{}
  public static class MyClass2{}
}

它编译得很好。

关于java - 使用绑定(bind)参数的 Java 泛型可以用其上界实例化吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2343125/

相关文章:

java - ScheduledExecutorService 仅触发一次

java - 使用 JmsTemplate 发送到 ActiveMQ 时出现文本消息编码问题

generics - 是否可以在 Vec 中存储类型而不是这些类型的实例?

java - 如何使用 java 从太阳风 Orion Rest API 获取 JSON 数据

java - Java 中的 String 对象不是不可变的吗?

c# - 类中通用项目的通用集合?

c# - 使用反射在运行时创建动态泛型

java - Jersey:如何将具有嵌套对象的通用对象打印为 JSON?

java - 使用传递的泛型进行 GSON 反序列化

java - 文件未找到异常,系统无法指定图像路径