我創建的接口卡與類型參數我得到警告類型參數隱藏式卡如下泛型類型參數隱藏式
public interface Card extends Comparable<Card> {
.....
}
then
public interface Deck<Card> {
public void add(Card card);
}
在甲板接口。我也可以聲明類型T而不是卡片,但更有意義的是,卡片持有的卡片對象不超過這個。
我看了一些舊帖子,但沒有清楚地知道爲什麼警告以及編譯器爲什麼抱怨實際意義。
我通常在類似的場景中使用'TCard'命名。我擔心這個問題只有基於意見的答案。 –
嘗試公共接口甲板(但是,這不是正確的方式來做到這一點,你不需要甲板是一個通用的接口) –
user2717954