java - 在 Java 中使用泛型来避免代码重复
问题描述
我定义了两个类:
public class GreffonTramway extends Tramway {
private ServiceCollecte collecte;
public GreffonTramway(int nbPlaceAssise, int nbPlaceDebout, ServiceCollecte coll){
super(nbPlaceAssise, nbPlaceDebout);
collecte = coll;
}
...
}
public class GreffonAutobus extends Autobus {
private ServiceCollecte collecte;
public GreffonAutobus(int nbPlaceAssise, int nbPlaceDebout, ServiceCollecte coll){
super(nbPlaceAssise, nbPlaceDebout);
collecte = coll;
}
...
}
它们之间的唯一区别是它们扩展的名称和类。Java中是否允许这样的事情,以便拥有一个我们可以从中创建两个类的文件?
public class Greffon<T> extends <T> {
...
public Greffon<T>(...){}
}
如果没有,我们怎么能做到这一点?
解决方案
推荐阅读
- javascript - Javascript 滚动功能——动画在视口中触发不止一次,而不是一次
- html - 损坏图像的替代文本溢出边界
- java - 如何在 Files.delete 和 File.delete 之间进行选择
- amazon-iam - 在 IAM 角色策略中定位联合 SAML 用户
- ms-access - 使用 VBA 访问以更改文件扩展名而不丢失格式
- python - Pandas .loc[] 副作用将布尔值更改为浮点数
- java - 上下文空引用问题
- javascript - 在 React 应用中设置 Babel 生成的 EcmaScript 版本
- sql-server - Visual Basic 表单适用于 SQL Server 计算机,但不适用于本地计算机
- angular - Jhipster 和 Angular 6:使用生成的实体页面以外的另一个页面保存实体