如何重寫泛型方法
回答
更好的設計是。
interface Generic<T> {
void foo(T t);
}
class Impl implements Generic<MyType> {
@Override
public void foo(MyType t) { }
}
interface Base {
public <T> void foo(T t);
}
class Derived implements Base {
public <T> void foo(T t){
}
}
您認爲這裏與此有關嗎? – VinayVeluri 2014-09-04 09:29:06
這是答案。你認爲它錯了嗎? – talex 2014-09-04 09:30:50
也許他想在overriden方法中具體實現。 – 2014-09-04 09:38:23
你可能想要做這樣的事情:
abstract class Parent {
public abstract <T extends Object> void foo(T t);
}
public class Implementor extends Parent {
@Override
public <MyType> void foo(MyType t) {
}
}
類似的問題在這裏回答爲好:Java generic method inheritance and override rules
你是否明白'MyType'這裏是通用參數名稱,不是現有類的名稱? – talex 2014-09-04 09:41:33
- 1. 如何重寫泛型方法的Java
- 2. 如何在swift中重寫泛型類中的泛型方法?
- 3. Scala的泛型方法重寫
- 4. C#泛型類和重寫的方法
- 5. 重寫繼承泛型方法
- 6. 重寫泛型
- 7. 如何重構這些泛型方法?
- 8. 泛型與方法重載
- 9. 與泛型方法重載
- 10. 重寫泛型方法的正確方法是什麼?
- 11. 如何在泛型方法
- 12. 如何泛型方法
- 13. 如何將Reverse Comparator重寫爲泛型?
- 14. 如何用泛型類型寫一個java方法?
- 15. 從非泛型類的泛型方法派生泛型方法
- 16. 泛型方法
- 17. 泛型方法
- 18. 泛型方法
- 19. 泛型方法
- 20. Java泛型:如何從一個方法獲得泛型類型?
- 21. 如何使用泛型類型參數調用泛型方法
- 22. 泛型方法,泛型類型不明
- 23. 如何在swift中編寫泛型工廠方法?
- 24. 如何編寫泛型IEnumerable <SelectListItem>擴展方法
- 25. 在Scala中重載泛型方法
- 26. 斯卡拉泛型 - 重載方法
- 27. 使用泛型方法替代重載?
- 28. 方法重載與泛型在Java中
- 29. 靜態方法重載與泛型
- 30. 重構通過傳遞泛型方法
T受T的約束嗎?如在中,是一些通用'類中包含的方法示例 {}' –
Upio
2014-09-04 09:35:54