При перегрузке метода можно изменить следующее:
- Количество параметров: Методы с разным количеством параметров, но одинаковым именем, считаются перегруженными.
- Типы параметров: Методы с одинаковым количеством параметров, но разными типами данных этих параметров, считаются перегруженными.
- Порядок типов параметров: Если параметры имеют одинаковые типы, но их порядок различается, методы считаются перегруженными.
Нельзя изменить при перегрузке метода:
- Тип возвращаемого значения: Перегрузка определяется только сигнатурой метода (имя и параметры), а не типом возвращаемого значения.
- Модификаторы доступа: Изменение модификатора доступа (например,
public, private) не приводит к перегрузке.
- Ключевые слова
static, final и т.д.: Использование этих ключевых слов не влияет на перегрузку.
Пример на Java:
java