کلمه کلیدی Virtual در استفاده از متدهای کلاس
جمعه 17 خرداد 1392کلمه کلیدی Virtual در استفاده از متدهای کلاس <br/> سلام می خوام راجع به کلمه کلیدی Virtual صحبت کنم
سلام می خوام راجع به کلمه کلیدی Virtual صحبت کنم
در حقیقت یه جورایی برای پیاده سازی مفهوم چندریختی به درد میخوره یعنی چی؟ خوب مثال زیر رو ببنید:
فرض کنید که یه کلاس اصلی داری که در ان رفتارها و خصوصیات حیوانات رو پیاده سازی کردید مثل حرکت کردن یا خوردن و خوابیدن و غیره
خوب مثل زیر
خوب حالا من یک سگ دارم که از کلاس حیواناتم مشتق میشه و من میخوام رفتارهای خاص سگ رو در این کلاس اعمال کنم مثلا سگ حرکت میکنه مثل همه ی حیوانات ولی خوب پرواز نمی کنه !!
به این شکل اعمال میکنم:
خوب میبینید که متد move رو override کردم
حالا خروجی به شکل میشه
خوب حالا در مورد اینکه دقیقا چه اتفاقی داره میفته بچه های اینکاره که کامپایلرو خوبب فهمیدن میدونن از نظر مفهومی چه اتفاقی پشت پرده میفته وگرنه اگرم نمیدونید زیاد مهم نیست بیشتر کاربردش مهمه
- C#.net
- 2k بازدید
- 2 تشکر