Перегрузка метода в Java происходит, когда два или более метода в одном классе имеют одно и то же имя, но разные параметры. С другой стороны, переопределение метода определяется как случай, когда дочерний класс переопределяет тот же метод, что и родительский класс. Переопределенные методы должны иметь одинаковое имя, список аргументов и тип возвращаемого значения. Переопределяющий метод не может ограничивать доступ к переопределяемому методу.
Итог
Ключевой вывод для интервью: что такое переопределение и перегрузка функций в Java?