Вам нужно указать ваш конструктор как открытый, таким образом:
public HeapSort(int size, int min1, int max1)
Компилятор позволяет вам опустить спецификатор доступности и по умолчанию имеет значение private. Немного синтаксической сахарной ошибки IMO, с которой я хотел бы покончить.
Итак, поскольку у вас есть приватный конструктор, ваш клиентский код не «видит» его, и компилятор пытается вызвать публичный конструктор, что, естественно, приводит к появившейся ошибке.