有没有办法通过使用泛型类型参数从基类继承?
public class Extra<BASE> extends BASE
因此Extra是具有BASE所有方法的新类,如
Extra<MyType>
问候
编辑* * ** * **
令人失望。我正在将一个项目从C ++转移到JAVA。 在C ++中,这是可能的,遗憾的是我在这个项目中经常使用它。
还有另一种方法可以实现这一目标:
一个类有自己的userdata-class。它需要与其特定功能相关联的userdata成员,该功能由其他类提供。另一个类是扩展第一个userdata-class。我不希望将userdata作为新类中的数据成员, 但真的是它的一部分。
像:
用户数据级:
字符串名称;
特殊功能类:通用的TreeKnot,
然后新类应该是TreeKnot与userdata-class结合使用。
我该怎么办?
答案 0 :(得分:0)
不,你不可能创造像这样的东西
public class Extra extends Base<Base>
但是你想要什么却根本不可能!!!!
答案 1 :(得分:0)
不,这是不可能的。类型模板和继承是两个完全不同的概念。