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

محتوای حذف‌شده محتوای افزوده‌شده
MahdiBot (بحث | مشارکت‌ها)
برچسب: نیازمند بازبینی
خط ۳۹:
:چنانچه نام و نوع امضای (هدر متد که از نام و پارامترها تشکیل می‌شود) متدی از یک زیر کلاس با نام و امضای متدی از فوق کلاسش یکسان باشد، در آن صورت اصطلاحاً می‌گوییم که متد موجود در زیرکلاس، متد موجود در فوق کلاس را Override می‌کند.
:وقتی متد Override شده‌ای از یک زیر کلاس فراخوانده می‌شود، همیشه از نگارش تعریف شده در زیر کلاس استفاده خواهد شد. نگارش تعریف شده در فوق کلاس پنهان خواهد شد.
ئئئتا ت
 
=== تعیین پویای متدها ===
:مکانیزم Override کردن متدها، پایه و اساس یکی ازقدرتمندترین مفاهیم برنامه نویسی شیء گرا(جاوا) را تشکیل می‌دهد، تعیین پویای متدها.تعیین پویای متدها مکانیزمی است که جاوا با استفاده از آن، حاصل عبارت فراخوانی متدهای Overrideشده را به جای زمان کامپایل، در زمان اجرا تعیین می‌کند. دلیل اهمیت این مکانیزم آن است که جاوا، چندریختی زمان اجرا را با آن پیاده سازی می‌کند.