Как в метод передать объект неизвестного типа?

Имеем интерфейс:
public interface Sorter {
    void sort(Integer[] array);
}

И несколько классов, имплементирующих данный интерфейс:
public class BubbleSort implements Sorter{...}
public class MergeSort implements Sorter{...}
public class QuickSort implements Sorter {...}
public class ShellSort implements Sorter{...}

Хочу написать класс для тестирования скорости работы алгоритмов, нем описать метод, скажем testSortMethod, который принимал бы любой из объектов класса, описанных выше и вызывал бы у них метод sort . Желательно это делать в цикле, то есть положить все объекты в массив и по очереди передавать их методу testSortMethod. Реально ли это сделать и как?
  • Вопрос задан
  • 473 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы