Я студент из Германии, извините за плохой язык, может быть.
Я получил упражнение от своего лектора по основам Java, и у меня есть проблема в понимании.Он уже научил нас основам ООП, поэтому я знаю, как создать объект нужного класса, например, с помощью ClassX myObject = new ClassX ();
и таких простых вещей.
Но теперь в этом новом упражнении мы должны создать инструменткоторый визуализирует алгоритмы сортировки и анализирует сложность.Лектор помог нам понять это, сказав нам:
Возможный способ использования инструмента пользователем может быть следующим:
SortingTool sTool = new SortingTool();
sTool.setInitData(10,false);
sTool.performExperiment(Algorithms.INSERTIONSORT);
Я довольноконечно, он намеревался сделать класс с именем Algorithms
и создать в нем конечный объект, подобный этому:
public class Algorithms {
public final static Algorithms INSERTIONSORT = new Algorithms ();
Может кто-нибудь объяснить, как это работает в целом?И особенно то, что performExperiment
-класс sTool
должен получить от объекта INSTERTIONSORT
.
Спасибо всем заранее!