Перегрузка (method overloading)
Коротко: Несколько методов с одним именем, но разным списком параметров (числом или типом параметров) в одном классе.
Подробнее: Какой из перегруженных вариантов фактически выполнится при вызове, решает компилятор по переданным аргументам — например, рядом методы add(int, int) и add(double, double). Не путать с переопределением (override), когда подкласс заново реализует унаследованный метод с той же сигнатурой.
Подробности
class Calculator {
int add(int a, iСм. также: методы, параметры, наследование