我是泛型的新手。我想SearchableFruit
为许多“水果”类编写一个接口,例如:
public interface SearchableFruit<T>{
//returns a list of newer fruit object than current fruit object
public static List<T> searchNewerFruit(T curr);
}
所以我可以将此接口用于类Apple
和Orange
:
public class Apple implements SearchableFruit{
public static List<Apple> searchNewerFruit(Apple currentApple){
//TODO get apples newers than currentApple
//return a list of Apples
}
}
我以前从未做过界面,这对我不起作用,你能澄清一下我应该如何正确编写它吗?
有什么建议吗?谢谢!