panduu Ответов: 3

В чем разница между перегрузкой функций и переопределением функций


Привет всем,
просто я хочу знать
1> В чем разница между перегрузкой функции и переопределением функции
2 и gt; Что такое полиморфизм

BobJanova

Это похоже на домашнее задание...

3 Ответов

Рейтинг:
1

Rob Philpott

Перегрузка функций - это набор функций с одинаковым именем, но разными параметрами. (Технически в .NET, но не в C# также учитывается возвращаемый тип). Переопределение - это наличие функции в дочернем классе, которая переопределяет функцию в родительском классе.

Полиморфизм нуждается в более глубоком обсуждении, но он был важной вещью в разработке программного обеспечения, по крайней мере, в течение последних двадцати лет. Как и предлагалось-используйте Google.


Рейтинг:
0

Kenneth Haugland

Разница между перегрузкой функций и переопределением функций заключается в следующем:

Оверлод - это когда у вас есть несколько функций с одинаковым именем, но они могут принимать несколько разных входов:
http://en.wikipedia.org/wiki/Function_overloading[^]

Переопределяет заменяет существующую функцию и происходит при наследовании базового класса:
http://en.wikipedia.org/wiki/Method_overriding[^]

Полиморфизм[^]