PDA

View Full Version : چندریختی



maryam55
پنج شنبه 18 خرداد 1385, 19:50 عصر
لطفا در رابطه با چندریختی توضیح دهید وچگونه مجموعه ای از توابع مانند push,pop,top را در زبان c++ تعریف کنیم که چندریختی باشند.

mzjahromi
شنبه 20 خرداد 1385, 07:55 صبح
موردی که شما گفتید به چندریختی مربوط نمیشه چند ریختی یعنی چند تابع که نام یکسان دارن

maryam55
شنبه 20 خرداد 1385, 22:39 عصر
ولی این سوال در کتاب زبانهای برنامه سازی ترجمه مهندس سالخورده در فصل مربوط به وراثت مطرح شده .

Argonod
یک شنبه 21 خرداد 1385, 03:56 صبح
توابع چندریختی معمولا برای توابع با عملکرد تقریبا مشابه بکار برده میشود. در مورد سوال شما هیچ کدام از توابع عملکرد مشابه به هم ندارند. ضمن آنکه برنامه نویسی به آن صورت بسیار بی معنی جلوه میکند.
هر موردی که در فصل وراثت مطرح بشه دلیل بر این نیست که حتما چندریختی باشد.

mzjahromi
یک شنبه 21 خرداد 1385, 06:11 صبح
ولی این سوال در کتاب زبانهای برنامه سازی ترجمه مهندس سالخورده در فصل مربوط به وراثت مطرح شده .
وراثت یه چیز دیگه است. چند ریختی یا PolyMorphism با Inheritance فرق میکنه