Перегрузка методов (Method Overloading) - это процесс создания нескольких методов с одним и тем же именем в одном классе, но с различными параметрами. При вызове метода компилятор выбирает подходящую версию метода, основываясь на типах переданных аргументов. В Java перегрузка методов может быть достигнута путем изменения списка параметров, типов параметров или порядка следования параметров в определении метода. public class Calculator {
public int add(int a, int b) {
return a + b;
}
public double add(double a, double b) {
return a + b;
}
public int add(int a, int b, int c) {
return a + b + c;
}
} Здесь мы определили три версии метода add, одну для целочисленных значений, другую для дробных чисел и третью для трех целых чисел. Когда мы вызываем метод add, компилятор выбирает подходящую версию метода, основываясь на типах и количестве переданных аргументов. Методы могут быть перегружены только если они имеют разные списки параме