java - 如何让java中的Generic Object实现一个接口(interface)

标签 java generics

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

class A<E> {
    E x;
}

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

最佳答案

class A<E extends MyInterface> {
    E x;
}

我最初以为你在找:

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

or

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

视情况而定。

关于java - 如何让java中的Generic Object实现一个接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2440455/

相关文章:

java - 类型参数在泛型对象实例化的构造函数中有用吗?

java - 创建具有复杂类型的 Web 服务

java - 使用Google语音视频聊天插件录制语音

java - (IllegalBlockSizeException) 使用填充密码解密时,输入长度必须是 16 的倍数

java - 两个 fragment 之间带有(共享?)android.widget.SearchView 的 Android FragmentActivity?

java - 在android音板中,如何使一种声音在点击另一种声音后停止播放?

c# - 有什么方法可以返回一个尚不存在但稍后会从 C# 方法返回的对象?

ios - 如何使我的 ReferenceWritableKeyPath 类通用

Delphi Rtti 用于通用上下文中的接口(interface)

c# - C# 中的通用范围验证