Перегрузка методов позволяет классу иметь несколько методов с одинаковым названием, но разными параметрами. Это ключевая особенность полиморфизма в Java, которая улучшает читаемость и поддерживаемость кода.
Чтобы реализовать перегрузку методов, создай несколько методов с одинаковым названием, варьируя один или несколько из следующих аспектов:
public class Calculator {
// Метод 1: Два целых числа
public int add(int a, int b) {
return a + b;
}
// Метод 2: Три целых числа (разное количество параметров)
public int add(int a, int b, int c) {
return a + b + c;
}
// Метод 3: Два вещественных числа (разный тип данных)
public double add(double a, double b) {
return a + b;
}
// Метод 4: Разный порядок параметров
public void display(int id, String name) {
System.out.println("ID: " + id + ", Name: " + name);
}
public void display(String name, int id) {
System.out.println("Name: " + name + ", ID: " + id);
}
}
Перегрузка методов в Java требует, чтобы перегруженные методы имели разные типы возврата, чтобы компилятор мог их различить на этапе компиляции.
Новый — ещё не проверен сообществом
Вы