PDA

View Full Version : سوال: چند ریختی اصلا یعنی چی ؟؟؟؟



AliMasK
چهارشنبه 14 اسفند 1392, 13:42 عصر
نمی دونم هر چی می خونم نمی فهمم مفهوم چند ریختی چیه ؟؟؟
کمک PLZ

jeson_park
چهارشنبه 14 اسفند 1392, 14:39 عصر
به صورت خلاصه به معنای پیاده سازی متد های کلاس مشتق شده از کلاس پایه به شکل متفاوت هست

یونس ابراهیمی
چهارشنبه 14 اسفند 1392, 16:27 عصر
سلام....این لینک رو ببینید

http://www.w3-farsi.com/?p=823

mydonya
چهارشنبه 14 اسفند 1392, 17:57 عصر
چند ریختی به معنی توسعه کلاسهای مجازی والد توسط کلاس های مشتق شده هستش.
بدین معنی که در کلاسها میتوان متدهای Virtual با یک پیاده سازی مشخص ایجاد کرد و کلاسهای مشتق شده از اون کلاس میتونن متدهای Virtualوالد خودشون رو بازنویسی یا Overrid کنن و کارکرد متد رو تغییر بدن و یا به همون صورتی که کلاس واسط اون رو پیاده سازی کرده بدون تغییر استفاده کنند و یا در اختیار کاربر کلاس قرار بدن.
پس طبق چیزایی که گفتم چون یک متد Virtual در کلاس والد میتونه در کلاسهای مشتق شده رفتارهای متفاوتی داشته باشه به این مکانیزم چندریختی یا پلی مورفیسم میگن