Перегрузка методов — это мощный приём, который позволяет классу иметь несколько методов с одинаковым именем, но разными параметрами. Это даёт объектам класса возможность обрабатывать близкие (почти одинаковые) задачи, но с разными входными данными.
Вот очень короткий пример, демонстрирующий перегрузку методов:
class Calculator {
int add(int a, int b) {
return a + b;
}
double add(double a, double b) {
return a + b;
}
}
В этом примере класс
Calculator имеет два метода add:один принимает два целых числа (
int) и возвращает сумму в виде целого числа,а другой — два числа с плавающей запятой (
double) и возвращает сумму в виде double.Имя метода одинаковое, но параметры различаются, что позволяет вызывать подходящий метод в зависимости от типов аргументов.
📲 Мы в MAX
👉 @java_geek