Как класс, реализующий интерфейс, может вернуть другой интерфейс в методе?JAVA

Программисты JAVA общаются здесь
Anonymous
Как класс, реализующий интерфейс, может вернуть другой интерфейс в методе?

Сообщение Anonymous »

Извините, что спрашиваю об этом, но я очень запутался. Я создаю проект, в котором сравниваю различные методы сортировки (например, сортировку выбором, пузырьковую сортировку и сортировку слиянием). Он просит меня создать два интерфейса: один называется ISorter, другой — ISortStats. У ISorter есть метод, который возвращает интерфейс ISortStats, как это работает? И возможно ли, чтобы объект, реализующий ISorter, мог возвращать ISortStats в методе? (Интерфейсы мне уже дали в задании). Я должен реализовать IOrter для каждого из моих классов сортировщика. Прошу Вас не отвечать мне, а попытаться объяснить.
Спасибо!
public interface ISorter {
public SortStats sort(int[] a);
}

public interface ISortStats {
String getAlgorithm();
int getNumItems();
int getNumComparisons();
int getNumMoves();
long getNumNanoseconds();
}

Вернуться в «JAVA»