|
|
|
Forum Member
      
участник
Last Login: 12.12.2006 17:30
Сообщ.: 45,
Visits: 83
|
|
| является ли overloading реализацией полиморфизма
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
|
|
|
|
Junior Member
      
участник
Last Login: 28.05.2007 8:31
Сообщ.: 19,
Visits: 206
|
|
|
|
|
|
Forum Member
      
участник
Last Login: 12.12.2006 17:30
Сообщ.: 45,
Visits: 83
|
|
| bazile, а как тогда понимать http://www.javable.com/tutorials/fesunov/lesson8/, где написано Термин overloading можно перевести как перегрузку, доопределение, совместное использование. Мы будем использовать перевод совместное использование . Под совместным использованием понимают использование одноименных методов с различным набором параметров. При вызове метода в зависимости от набора параметров выбирается требуемый метод. При этом одноименные методы могут быть как в составе одного класса, так и в разных классах, связанных отношением наследования. Это статический полиморфизм методов классов.
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| Автор статьи неудачно выразился, на мой взгляд. Более точное описание полиморфизма читай в wikipedia по ссылке, которую Infomancer привел. Полиморфизм может существовать только при наличии иерархии классов, в то время как перегрузка может применяться в одном отдельном классе.
|
|
|
|
|
Forum Member
      
участник
Last Login: 12.12.2006 17:30
Сообщ.: 45,
Visits: 83
|
|
| почитал, там написано, что overloading есть параметрический полиморфизм
|
|
|
|
|
Supreme Being
      
участник
Last Login: 30.03.2008 17:43
Сообщ.: 247,
Visits: 2 370
|
|
| Смешивать понятия все же не стоит. Смысл полиморфизма: какой метод вызвать определяется в зависимости от объекта, при перегрузке (оверлоадинге) - по набору параметров. Хотя если считать что методы - это обычные процедуры, первым скрытым параметром которым передается указатель на объект (this) - то полиморфизм и перегрузка действительно одно и то же. Но опять же - в яве обычных процедур вроде бы как и нет... и вообще - там где нужен полиморфизм не стоит (скорее даже невозможно) выезжать на перегрузке и наоборот.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 29.04.2007 19:12
Сообщ.: 548,
Visits: 5 276
|
|
Полиморфизм - понятие теоретическое. Может кто-нибудь дать четкое теоретическое определение?
|
|
|
| | |