Я новичок в Generics. Я хотел бы написать интерфейс SearchableFruit
для многих «фруктовых» классов, таких как:Общий интерфейс Java
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
}
}
Я никогда не делал интерфейс раньше, и это не работает для меня, можете ли вы разъяснить мне, как мне написать его правильно?
Любое предложение? Спасибо!
Что такое вопрос? – benzonico
Возможный дубликат: http://stackoverflow.com/questions/3933156/java-generics-and-interfaces –
Примечание: интерфейсы не могут иметь статические методы. – Pyranja