При перегрузке можно изменять:
Нельзя изменять:
Пример перегрузки методов на Java:
java
Пример перегрузки оператора "+" на C++ для пользовательского класса:
cpp
Таблица сравнения исходного и перегруженного метода (пример):
| Аспект | Исходный метод add(int a, int b) | Перегруженный метод add(double a, double b) |
|---|---|---|
| Имя метода | add | add |
| Параметры | int a, int b | double a, double b |
| Количество | 2 | 2 |
| Типы | int, int | double, double |
| Возвращаемый тип | int | double |
| Модификатор | public | public |