如何通过动态类型参数覆盖方法?或者,他们是否有类似的功能?像这样:
class a{
public ArrayList<Movie> getEntries(Function<Movie, Boolean> filter){
}
public ArrayList<Ticket> getEntries(Function<Ticket, Boolean> filter){
}
}
我通过将 getEntries 声明为:
public <T extends Model> ArrayList<T> getEntries(Predicate<T> filter) { }
并且,让 Movie 和 Ticket 扩展 Model。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句