چندریختی (برنامه‌نویسی): تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Shahram.bahrami (بحث | مشارکت‌ها)
جزبدون خلاصۀ ویرایش
بدون خلاصۀ ویرایش
خط ۲:
{{ویکی‌سازی}}
{{بدون منبع}}
مقالهٔ ارائه شده در زمینهٔ برنامه نویسی شیء گرا و مرتبط با علم کامپیوتر می‌باشد. در این مقاله قصد بررسی مفهوم چندریختی و تاثیر آن روی برنامه نویسی شیء گرا (جاوا)را خواهیم داشت. مفهوم چندریختی ویژگی است که به رابط‌ها امکان می‌دهد تا برای گروهی از عملیات‌ها مورد استفاده قرار گیرند. در این مقاله مفهوم چندریختی از طریق دو مفهوم متدهای Override (توابع مجازی)و Overload شده پشتیبانی می‌شود. ما با بررسی این دو مفهوم در پی نشان دادن تاثیر مفهوم چندریختی روی برنامه نویسی شیء گرا خواهیم بود.
روش به کار برده شده در این تحقیق از طریق مطالعه منابعی از جمله کتب مرتبط با برنامه نویسی، راهنمای برنامه‌های شیء گرا و اجرای برنامه‌هایی با ماهیت چندریختی می‌باشد.
با توجه به مطالب ارائه شده در این مقاله می‌توان گفت که مفهوم چندریختی یکی از سه اصول مهم در برنامه نویسی شیء گرا می‌باشد. درنتیجه مفاهیم نهان سازی و وراثت به همراه مفهوم چندریختی سه پایهٔ اصلی برنامه نویسی شی ء گرا را تشکیل می‌دهند.
کلمات کلیدی: چندریختی، Overload ، Override و متد.
 
=== مقدمه ===
:چندریختی به معنای چندین شکل از یک متد است. مفهوم چندریختی اغلب به وسیلهٔ عبارت« یک رابط، چند متد» بیان می‌شود. این بدین معناست که این امکان وجود دارد که یک رابط عمومی برای گروهی از فعالیت‌های مرتبط به هم طراحی شود.
در برنامه‌های شیء گرا مانند جاوا، این امکان فراهم شده تا دو و یا بیش از دو متد همنام در یک کلاس تعریف نمود،