تسجيل الدخول

مشاهدة النسخة كاملة : مفهوم الـ Overriding في لغة البرمجة ++C


Şøķåŕą
03-06-2022, 04:55 PM
مفهوم ال Overriding في لغة البرمجة ++C تتيح لغة البرمجة سي بلس بلس للمبرمجين من استخدام مفهوم ال (Overriding) كغيرها من لغات البرمجة، والذي يعني تعريف نفس الدالة التي ورثها الكلاس المشتق (Derived class) من الكلاس الرئيسي (Super Class) من جديد، و هذه الدالة الجديدة تكون مشابهة للدالة الموروثة من حيث الشكل فقط، أي بمعنى آخر لها نفس الإسم و النوع و عدد الباراميترات لكن محتواها مختلف بهدف أن يكون متناسب أكثر مع الكلاس المشتق. والهدف الرئيسي من استخدام مفهوم ال (Overriding) هو إتاحة الفرصة للكلاس المشتق ليقوم بتعريف الدوال حسب حاجته. شروط استخدام مفهوم ال Overriding في لغة البرمجة ++C هناك مجموعة من الشروط التي يجب أن تتحقق حتى يتمكن المبرمج من استخدام مفهوم ال (Overriding) في لغة البرمجة (++C) وهي: يجب أن يستخدم المبرمج نفس الـ (Modifier) مع الدالة الجديدة أي يكون نفس الذي تم استخدامه مع الدالة القديمة، ويجب أن يكون من نوع (public) أو (protected). عدد و نوع ال (Parameters) في الدالة الجديدة يجب أن يطابق عدد ونوع ال (Parameters) في الدالة القديمة. نوع الذي يتم إرجاعه من الدالة الجديدة يجب أن يكون نفس نوع الإرجاع للدالة القديمة. الدالة التي تم تعريفها من نوع (private) لا يمكن أن يستخدم معها المبرمج مفهوم (Override)، حيث أن الكلمة (private) تمنع إمكانية الوصول المباشر للدالة من الكلاس المشتق. الدالة التي تم تعريفها من نوع (final) لا يمكن أن يستخدم معها المبرمج مفهوم ال (Overriding) حيث أن الكلمة (final)تمنع تغيير محتوى الدالة بعد تعريفها. الدالة المعرفة من نوع (static) لا يمكن أن يستخدم معها المبرمج مفهوم ال (Overriding)، ولكن يتمكن من تعريفها من جديد في أي مكان، حيث أن كلمة (static) تجعل الدالة مشتركة بين جميع الكلاسات. لا يمكن أن يستخدم المبرمج مفهوم ال (Overriding) مع الكونستركتور. وفيما يلي مثال يوضح كيفية عمل مفهوم ال (Overriding) في لغة البرمجة سي بلس بلس: // C++ program to demonstrate function overriding #include using namespace std; class Base { public: void print() { cout << "Base Function" << endl; } }; class Derived : public Base { public: void print() { cout << "Derived Function" << endl; } }; int main() { Derived derived1; derived1.print(); return 0; }

محمد المقاول
03-06-2022, 07:03 PM
شكرا على مجهودك الكبير
بارك الله فيك عيوني
تحياتي ومروري:f10::f10::f10:

جَوآهر
03-07-2022, 05:49 AM
يعطيك الف عافيه على الطرح الجميل
سلمت :64::j1: .

- سمَـا.
03-07-2022, 01:28 PM
-










شُكرًا يَ ألق ..
لـ جمال هذا الآنتقاء وَ التقديم
تقديري ~

سمارا
03-07-2022, 05:06 PM
تسلم الأيادي على ما قدمت
ننتظر جديدك بكل شوق
تقبل مني أعطر التحايا

سمأأأأأرا

عواد الهران
03-09-2022, 10:28 AM
بارك الله فيك

جزاك الله خير الجزاء,

والتميز بكمن بما نستفيد ونفيد,

وقمة التفاعل:

بالرد عليكم ,وتلقي ردودكم الكريمه.

♡ Šąɱąя ♡
03-09-2022, 09:47 PM
سلمت يدآك على روعة الطرح
وسلم لنآ ذوقك الراقي على جمال الاختيار ..
لك ولحضورك الجميل كل الشكر والتقدير ..
اسأل البآري لك سعآدة دائمة ..
ودي وتقديري لسموك

بنت الشام
03-11-2022, 08:44 AM
يعطيك الف عآفيه على الطرح الرائع..
لاحرمنا منك ..آبدآ..ولآمن ابدآعك..
بآنتظار جديدك المتميز
دمت بسعآدهـ..

☆Šømă☆
03-12-2022, 06:23 PM
يعطيك الف عافيه
شكرا على المجهود

نور القمر
03-12-2022, 09:47 PM
يعطيك العافيه
على الموضوع الرائع
يدوم الابداع والتميز
عووافى

رحيل
03-13-2022, 09:37 PM
شكرا للابداع..:85:
راقني التواجد هنا..ض2
لروحك سعاده لاتنتهي




:f17:

إيلين
03-14-2022, 10:02 AM
-





رآئـــ عٌ ..
موضوع مميز وجميل
أبدعت .. واتقنت الإختيــآر
دمـــتِ لنآ .. ودآم كل جديد لك ..

نور القمر
03-15-2022, 08:53 PM
شكراً يَ ألق
لـِ جمال هذا الانتقاء وَ التقديم
دمتم بخير

نور القمر
03-19-2022, 09:25 PM
شكراً يَ ألق
لـِ جمال هذا الانتقاء وَ التقديم
دمتم بخير

Şøķåŕą
03-22-2022, 09:37 AM
اميرة.
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
03-22-2022, 09:38 AM
سما
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
03-22-2022, 09:38 AM
سوما
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
03-22-2022, 09:38 AM
محمد المقاول
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
03-22-2022, 09:38 AM
تناهيد
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
03-22-2022, 09:38 AM
بنت الشام
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
03-22-2022, 09:38 AM
جواهر
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
03-22-2022, 09:39 AM
سمارا
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
03-22-2022, 09:39 AM
سمر
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
03-22-2022, 09:39 AM
غرام
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
03-22-2022, 09:39 AM
عواد
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
03-22-2022, 09:39 AM
اميرة
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
04-02-2022, 05:58 AM
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

غـُـلايےّ
06-20-2022, 07:19 PM
طرح جميل
دام التألق ودام عطاء نبضك
كل الشكر لهذا الإبداع والتميز
لك مني كل التقدير

Şøķåŕą
06-29-2022, 04:22 PM
غلاي
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

بنت العز
12-26-2023, 06:27 AM
سلمت الأيادي ..
ويعطيك العافية لـ جمال الآنتقاء

Şøķåŕą
12-30-2023, 08:25 PM
شكراً لك
بإنتظار الجديد القادم
دمت بكل خير

نور القمر
03-05-2024, 03:06 PM
رائع ما جادت به..أناملك
طاب لنا حضورك العذب
لجديدك وسموك نرتقب
تقديري وتراتيل شكري

Şøķåŕą
03-09-2024, 01:44 PM
شكراً لك
بإنتظار الجديد القادم
دمت بكل خير

حاء
11-20-2024, 05:57 AM
_



انتقـآء جميل
يعطيك آلف عآفيه ع الجلب
كل الود ~|ض2

Şøķåŕą
11-22-2024, 04:38 PM
شكراً لك
بإنتظار الجديد القادم
دمت بكل خير

مثلي قليل
04-18-2025, 08:43 PM
يسلمو على الطرح الرائع
يسعدك ربي ض2

غـرام الشوق
06-13-2025, 07:54 PM
شلال ابداعك مازال منهمر...
دمت ودام نبض قلمك الرائع...
وننتظر جديدك بشووق...
مجهود رائع تشكر عليه