В чем разница между перегрузкой функций и переопределением функций
Привет всем,
просто я хочу знать
1> В чем разница между перегрузкой функции и переопределением функции
2 и gt; Что такое полиморфизм
BobJanova
Это похоже на домашнее задание...
Это похоже на домашнее задание...
Перегрузка функций - это набор функций с одинаковым именем, но разными параметрами. (Технически в .NET, но не в C# также учитывается возвращаемый тип). Переопределение - это наличие функции в дочернем классе, которая переопределяет функцию в родительском классе.
Полиморфизм нуждается в более глубоком обсуждении, но он был важной вещью в разработке программного обеспечения, по крайней мере, в течение последних двадцати лет. Как и предлагалось-используйте Google.
Разница между перегрузкой функций и переопределением функций заключается в следующем:
Оверлод - это когда у вас есть несколько функций с одинаковым именем, но они могут принимать несколько разных входов:
http://en.wikipedia.org/wiki/Function_overloading[^]
Переопределяет заменяет существующую функцию и происходит при наследовании базового класса:
http://en.wikipedia.org/wiki/Method_overriding[^]
Полиморфизм[^]
перегрузка
Перегрузка операторов в C# .NET
переопределение:
[^]http://www.c-sharpcorner.com/uploadfile/puranindia/polymorphism-in-C-Sharp/[^]
Введение в наследование, полиморфизм в C#[^]