如何覆盖generics方法

通用方法:

public  void foo(T t); 

期望的重写方法:

 public void foo(MyType t); 

实现此目的的java语法是什么?

更好的设计是。

 interface Generic { void foo(T t); } class Impl implements Generic { @Override public void foo(MyType t) { } } 

你可能想做这样的事情:

 abstract class Parent { public abstract  void foo(T t); } public class Implementor extends Parent { @Override public  void foo(MyType t) { } } 

这里也回答了类似的问题: Javagenerics方法inheritance和覆盖规则

 interface Base { public  void foo(T t); } class Derived implements Base { public  void foo(T t){ } }