Задать вопрос
@Anton_repr

Перегрузка методов — это не более, чем синтаксический сахар?

Является ли перегрузка метода чем-то большим, чем синтаксический сахар?
Есть класс, в котором несколько методов с названием Calculate(), имеющие аргументы (string и int).
Вызов метода будет таким: Class.Calculate(string text1, string text2) или Class.Calculate(int number1, int number2).
Но я ведь могу назвать методы как: calculateString() и calculateInt() и они ничем не будут отличаться от Calculate(), поэтому можно сделать вывод - перегрузка методов - это синтаксический сахар и не более.
  • Вопрос задан
  • 211 просмотров
Подписаться 2 Простой Комментировать
Ответ пользователя GavriKos К ответам на вопрос (2)
GavriKos
@GavriKos
Перезагрузка методов - это выдуманный вами термин.
А то что вы описали - это перегрузка.

И нет, это не совсем синтаксический сахар. А все таки часть архитектуры и местами инкапсуляции сложных методов (когда количество аргументов меняется).

К тому же это еще и к синтаксису так себе относится - это будут разные методы со всех точек зрения.
Ответ написан