دو سوال درباره چندریختی (Polymorphism) در سی شارپ

بپرسید

0

{{ digitTrunc(content.likes) }}

با عرض سلام و ادب و احترام خدمت تمام آی تی پرویی های عزیز.

بنده مشغول مطالعه مبحث Polymorphism (چندریختی) در زبان برنامه نویسی سی شارپ بودم که دو سوال کلی برام پیش اومد. ممنون میشم اگه اساتید پاسخ بدن:

1. تعریف تخصصی مبحث (چندریختی) چیست؟ (چون من هرجایی رفتم تعریف خاص و کلی و دقیقی ندیدم) (درضمن عرض کردم تعریف تخصصی، یعنی منظورم مفهوم کلی و مثال اون در دنیای واقعی نیست.)

2. آیا مبحث چند ریختی فقط محدود به "بازنویسی رفتارها و خصوصیات کلاس پدر، در کلاس های فرزند" میشه؟ یا به عنوان مثال مبحث Method Overloading هم جزو همین مفهومه؟؟

3. غیر از override کردن متد ها (متد های Virtual و Abstract)، چه راه های دیگه ای برای اعمال مفهوم چندریختی وجود داره؟

باتشکر

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است