Перегрузка — это английский термин, обозначающий концепцию компьютерного программирования, особенно в объектно-ориентированных языках, таких как Java, C++ и C#. Перегрузка позволяет существовать в классе нескольким методам с одинаковым именем, но разными параметрами.
Вот несколько примеров перегрузки методов:
-
Метод с разными типами параметров:
public void printNumber(int num) { System.out.println("The number is: " + num); } public void printNumber(double num) { System.out.println("The number is: " + num); }
-
Метод с разным количеством параметров:
public void calculateSum(int num1, int num2) { int sum = num1 + num2; System.out.println("The sum is: " + sum); } public void calculateSum(int num1, int num2, int num3) { int sum = num1 + num2 + num3; System.out.println("The sum is: " + sum); }
-
Метод с другим порядком параметров:
public void displayInfo(String name, int age) { System.out.println("Name: " + name + ", Age: " + age); } public void displayInfo(int age, String name) { System.out.println("Age: " + age + ", Name: " + name); }
Используя перегрузку методов, программисты могут создавать более гибкие и интуитивно понятные API, а также предоставлять различные способы взаимодействия с одними и теми же функциями.