【问题标题】:How to make Generic Object in java implements an interface如何使Java中的通用对象实现接口
【发布时间】:2015-11-30 10:44:12
【问题描述】:

我想要一个实现接口的通用对象。 我的意思是如果我有 A 类

class A<E> {
    E x;
}

我想确保 x 将实现特定的接口(myInterface)。换句话说,类型 E 实现了一个接口。

【问题讨论】:

    标签: java generics


    【解决方案1】:
    class A<E extends MyInterface> {
        E x;
    }
    

    我最初以为您在寻找:

    class A<E> implements MyInterface {
       E x;
    }
    
    or
    
    class A<E> implements MyInterface<E> {
       E x;
    }
    

    视情况而定。

    【讨论】:

      【解决方案2】:
      class A<E extends MyInterface>
      {
      
      }
      

      就是这样,很简单..

      【讨论】:

      • 嗯。奇怪的是它在那里使用扩展,而不是实现。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-14
      • 2013-01-30
      • 2017-01-25
      相关资源
      最近更新 更多