2011-11-04 85 views
1

有沒有一種通過使用泛型類型參數繼承基類的方法?public class Extra <BASE> extends BASE

public class Extra<BASE> extends BASE 

這樣額外的是具有BASE的所有方法的新類,像

Extra<MyType> 

問候

編輯* * ** * **

令人失望。我正在將一個項目從C++轉移到JAVA。 在C++中這是可能的,遺憾的是我在這個項目中使用了很多。

有另一種方式來實現這一目標:

類都有自己的用戶數據類。它需要用戶數據的成員鏈接一個特殊的功能,這是由其他類給出的。另一個類正在擴展第一個用戶數據類。我不希望將用戶數據作爲新類 中的數據成員,但實際上是其中的一部分。

像:

用戶數據類:

字符串名稱;

特殊功能類:通用TreeKnot,

新的類,然後應該是一個TreeKnot與用戶數據級相結合。

我可以走什麼路?

回答

0

不,這是不可能的,你可以這樣

public class Extra extends Base<Base> 

創造的東西,但是你想要什麼是不可能在所有!!!!

0

不,這是不可能的。類型模板和繼承是兩個完全不同的概念。

+0

好的。現在,我認爲我的方法根本不是一個好設計。我改變了代碼。最後,這種繼承是沒有必要的。非常感謝。 – user1029536

相關問題