如何重写泛型方法
回答
更好的设计是。
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