Найти тему
DEBAGanov

Java 1618. Как работает перегрузка методов в Java?

В Java перегрузка методов позволяет определить несколько методов с одним и тем же именем, но с разными параметрами. Когда вызывается метод, компилятор Java определяет, какой из перегруженных методов должен быть вызван, основываясь на типах и количестве аргументов, переданных в метод.

Пример:

public class Calculator {
public int add(int a, int b) {
return a + b;
}

public int add(int a, int b, int c) {
return a + b + c;
}
}

В этом примере класс Calculator содержит два метода с именем add, но с разным количеством параметров. Первый метод принимает два целых числа и возвращает их сумму, а второй метод принимает три целых числа и возвращает их сумму.

public class Main {
public static void main(String[] args) {
Calculator calc = new Calculator();
System.out.println("Сумма двух чисел: " + calc.add(2, 3)); // Выводит: Сумма двух чисел: 5
System.out.println("Сумма трех чисел: " + calc.add(2, 3, 4)); // Выводит: Сумма трех чисел: 9
}
}

В методе main создается экземпляр класса Calculator и вызываются его методы add с разными аргументами. Компилятор Java определяет, какой из методов add должен быть вызван, исходя из переданных аргументов.

Примечание: При перегрузке методов важно учитывать типы и порядок параметров, так как именно они определяют, какой метод будет вызван.

3019 вопрос-ответ по Java

Курс Spring Framework

Tелеграмм каналDEBAGanov

Мое резюмеDEBAGanov

Если вам понравилось, буду признателен за подписку.