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

محتوای حذف‌شده محتوای افزوده‌شده
Ryan.JNT (بحث | مشارکت‌ها)
پیوندهای اضافه شده
برچسب‌ها: ویرایش همراه ویرایش از برنامهٔ همراه ویرایش با برنامهٔ اندروید
Xqbot (بحث | مشارکت‌ها)
جز Bot: Replace deprecated <source> tag and "enclose" parameter [https://lists.wikimedia.org/pipermail/wikitech-ambassadors/2020-April/002284.html]
خط ۴۱:
:متدهای سازنده را نیز می‌توان همچون متدهای معمولی سربار کرد. درحقیقت، در بیشتر کلاس‌های مربوط به کارهای واقعی، سازنده‌های سربار شده، نه تنها استثنا به‌شمار نمی‌آیند، بلکه کاملاً معمول خواهند بود.
====مثالی از سازنده‌های سربار شده====
در ادامه مثالی از سازنده‌های سربار شده نمایش داده شده‌است. در این مثال کلاس Book طراحی شده‌است که دارای سه سازنده با امضاهای متفاوت می‌باشد. <sourcesyntaxhighlight lang="java">public class Book{
private String name;
خط ۵۹:
}
}</sourcesyntaxhighlight>نحوه ساخت ارجاعی از نوع این کلاس به یکی از روش‌های زیر قابل انجام است.<sourcesyntaxhighlight lang="java">Book newBook = new Book();
Book newBook = new Book("Shahnameh");
Book newBook = new Book("Shahnameh", "Ferdosi");
</syntaxhighlight>
</source>
 
=== لغو کردن متدها (توابع مجازی) ===