Да, это перегрузка.Это было бы перегрузкой, даже если бы метод находился в том же классе, что и метод с двумя параметрами.
Обратите внимание, что при разном количестве параметров (и без параметров varargs) перегрузка является достаточно простой.Это становится намного сложнее, когда у вас есть методы с одинаковым количеством параметров - в этот момент компилятор должен выбрать «лучший» метод из возможных методов-кандидатов.
Также обратите внимание, что перегрузка определяется во время компиляции, тогда как то, какое переопределение выполняется, определяется во время выполнения на основе фактического типа объекта, для которого вызывается метод.