java - 使用泛型正确扩展接口(interface)

标签 java generics

我想正确扩展一个接口(interface),但由于它使用泛型,我变得有点困惑。 这是第一个界面

public interface A<T extends Resource>{
 ...
}

我想写这样的东西,但它不起作用。

public interface B<T extends Resource> extends A<T extends Resource> 
{
 ...
}

我不明白为什么这不起作用。 你能解释一下吗?

最佳答案

由于您已经定义了类型 T,因此它应该是:

public interface B<T extends Resource> extends A<T> {

}

关于java - 使用泛型正确扩展接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23512006/

相关文章:

c# - TornLifestyle 简易注入(inject)器

Java - JProgressBar 不会更改值,JLabel 不会更改文本

java - 从 jdbc 读取 db2 char 字段的不明确字符

java - 由 : org. xml.sax.SAXParseException 引起:文件过早结束

swift - 为所有 rest api 服务声明一个通用函数

Java 泛型用例

c# - 通用接口(interface)中的索引器

c# - C#2 中泛型的限制

java - 当我启动 ant 构建并继续编码时会发生什么,我的更改(运行 ant 构建后)是否被忽略?

java - Docker:获取部署在 Tomcat 上的服务特定日志