باطل کردن تابع در ++C – راهنمای کاربردی

۷۰۴
۱۴۰۲/۰۷/۱
۱ دقیقه
PDF
باطل کردن تابع در ++C – راهنمای کاربردیباطل کردن تابع در ++C – راهنمای کاربردی
آموزش متنی جامع
امکان دانلود نسخه PDF

در این مقاله با مفهوم باطل کردن تابع در ++C آشنا می‌شویم. همچنین شیوه دسترسی به تابع‌های باطل‌شده کلاس مبنا در زبان برنامه‌نویسی ++C را فرا خواهیم گرفت. برای مطالعه بخش قبلی این سری مقالات آموزشی روی لینک زیر کلیک کنید:

997696

وراثت به توسعه‌دهندگان نرم‌افزار امکان می‌دهد که از کلاس‌های موجود به کلاس‌های جدیدی دست پیدا کنند. کلاس مشتق شده ویژگی‌های کلاس مبنا (کلاس موجود) را به ارث می‌برد.

فرض کنید کلاس مبنا و کلاس مشتق شده هر دو یک تابع عضو با نام و آرگومان‌های یکسان دارند (یعنی تعداد و نوع آن‌ها یکسان است). اگر به یک شیء از کلاس مشتق شده دسترسی پیدا کنیم و تابع عضو که در هر دو کلاس حضور دارد را فراخوانی نماییم، تابع عضو از کلاس مشتق شده اجرا شده و تابع کلاس مبنا نادیده گرفته می‌شود. این ویژگی در زبان ++C به نام «باطل کردن تابع» (Function Overriding) نامیده می‌شود.

باطل کردن تابع در ++C

دسترسی از کلاس مشتق شده به تابع باطل شده در کلاس مبنا

برای دسترسی به تابع باطل شده کلاس مبنا از کلاس مشتق شده، از عملگر شفاف‌سازی دامنه (::) استفاده می‌کنیم. برای نمونه اگر بخواهیم به تابع ()getData در کلاس مبنا دسترسی پیدا کنیم، می‌توانیم از گزاره زیر در کلاس مشتق شده اسفاده کنیم:

Base::getData();

باطل کردن تابع در ++C

بدین ترتیب به پایان این بخش از سری مقالات راهنمای جامع ++C می‌رسیم. برای مطالعه بخش  بعدی روی لینک زیر کلیک کنید:

اگر این مطلب برای شما مفید بوده است، آموزش‌های زیر نیز به شما پیشنهاد می‌شوند:

==

بر اساس رای ۱ نفر
آیا این مطلب برای شما مفید بود؟
اگر پرسشی درباره این مطلب دارید، آن را با ما مطرح کنید.
منابع:
programiz
PDF
مطالب مرتبط
نظر شما چیست؟

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *