Показать сообщение отдельно
Старый 26.07.2012, 00:50   #1
foldel
Оператор ЭВМ
 
Аватар для foldel
 
Регистрация: 18.11.2010
Сообщений: 23
Написано 0 полезных сообщений
(для 0 пользователей)
Плохо Как работает алгоритм перегрузки метода?

Каким образом работает алгоритм перегрузки метода в Java(C++ или C#) или хотя бы как он называется?
Знаю только то, что у каждого метода есть своя подпись, которая состоит из имени метода и параметров.
Например есть метод A(int i1, int i2) и A(int i1, float f1).
Для первого метода подпись будет выглядеть так - A(II), а для второго так - A(IF). Вроде бы понятно как найти подходящую функцию...
А если например я вызываю A(II) и в параметры передаю не два числа типа int, а например char и byte. То выходит у меня получается A(CB), в то же время для этого случая подходит и функция A(IF). Как именно нужно определить подходящую функцию?
__________________
KISS
(Offline)
 
Ответить с цитированием