java - 如何从泛型基类继承

标签 java

有一个基本的通用类,如 ClassBase<T>

我发现我可以使用

ClassDerived extends ClassBase

ClassDerived<T> extends Classbase<T>

所以基本上这意味着我可以删除派生类中的泛型,对吗?

最佳答案

既然所有的泛型类型信息都会在编译过程中被删除,你当然可以这样做。但是,大多数编译器都会生成警告,除非警告被关闭或抑制。例如,如果我编写 class Foo extends HashMap {},Eclipse 会报告:“HashMap 是原始类型。对泛型类型 HashMap 的引用应该参数化”

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

相关文章:

java - 套接字超时的junit测试用例

c# - 使用 C# 的快速快捷方式放置变量

java - Delphi 中的 "Word"是否与 Java 中的 "Char"等效?

java - TFS 使用 Java 和 Eclipse 构建

java - RxJava 和 Android 上的随机零星事件

java - 如何使用 SimpleMessageListenerContainer 禁用 RabbitMQ 预取计数

java - 如何使用 Java 8 Streams 从对象列表中提取字符串值并创建新列表?

java - 从 Hibernate 4.3.1 切换到 5.0.6,Transaction 消失了

java - 如何使用 testng 和 selenium 参数化我的搜索测试

java - HQL - 基于列的条件 WHERE 子句