From: | (Anonymous) |
Date: | March 12th, 2007 - 07:25 pm |
---|
| | | (Link) |
|
Manuprāt metožu overloadingam nav īpaši liela sakara ar tipu polimorfismu.
Par polimorfismu iekš wikipēdijas rakstīts: "polymorphism means allowing a single definition to be used with different types of data". Overloadings savukārt ir vienkārši veids, kā zem viena nosaukuma paslēpt vairākas pavisam atšķirīgas funkcijas. Un operatori vien tās pašas funkcijas ir, tikai ar predefinētu nosaukumu un argumentu skaitu, kā arī jocīgu izsaukuma sintaksi.
Piekrītu, ka overloadings ir tas pats kas overridings. Ja necenšās īpaši nošķirt instances parametru no pārējiem funkcijas parametriem, tas pat sanāk diezgan acīmredzami.
Mwc