公共类Extra <base />扩展BASE

时间:2011-11-04 11:17:04

标签: java generics

有没有办法通过使用泛型类型参数从基类继承?

public class Extra<BASE> extends BASE

因此Extra是具有BASE所有方法的新类,如

Extra<MyType> 

问候

编辑* * ** * **

令人失望。我正在将一个项目从C ++转移到JAVA。 在C ++中,这是可能的,遗憾的是我在这个项目中经常使用它。

还有另一种方法可以实现这一目标:

一个类有自己的userdata-class。它需要与其特定功能相关联的userdata成员,该功能由其他类提供。另一个类是扩展第一个userdata-class。我不希望将userdata作为新类中的数据成员, 但真的是它的一部分。

像:

用户数据级:

字符串名称;

特殊功能类:通用的TreeKnot,

然后新类应该是TreeKnot与userdata-class结合使用。

我该怎么办?

2 个答案:

答案 0 :(得分:0)

不,你不可能创造像这样的东西

public class Extra extends Base<Base>

但是你想要什么却根本不可能!!!!

答案 1 :(得分:0)

不,这是不可能的。类型模板和继承是两个完全不同的概念。