Перегрузка метода с аргументом vararg класса объекта и массивом класса объекта

Если я попытаюсь перегрузить методflexiPrint() в классеVarargdemo тогда это генерирует ошибку времени компиляции. Компилятор обрабатывает следующие подписи одинаково:

public static void flexiPrint(Object... data){}
public static void flexiPrint(Object[] data){}

Может кто-нибудь объяснить мне, почему к ним относятся одинаково? Я не смог найти ответ.

Ответы на вопрос(3)

Ваш ответ на вопрос