ننتظر تسجيلك هـنـا



( سجادة حمراء وأرائـك الهطول# حصريآت ال روآية )  
 
 

العودة   منتدى رواية عشق > ϟ الأقسَــام التِقنيّـــة ϟ > ϟ تَطويـر المُنتديـات ϟ

ϟ تَطويـر المُنتديـات ϟ قِسم الهاكَات، والاستَايلات وإضافة مُنتديات وتقديم المُساعدات لِتطويرها .

 
 
أدوات الموضوع انواع عرض الموضوع
#1  
قديم 03-06-2022
Şøķåŕą متواجد حالياً
Egypt     Female
قَدَاسَة طُهِّرَ | | أَوْسِمَتِي | |
 
 عضويتي » 8
 اشراقتي ♡ » May 2017
 كُـنتَ هُـنا » منذ 4 دقيقة (07:54 PM)
آبدآعاتي » 11,718,181
 تقييمآتي » 2490148
 حاليآ في » ☆بعالم الحب يا حب ❤️ ☆
دولتي الحبيبه » دولتي الحبيبه Egypt
جنسي  »  Female
 حالتي الآن »
آلعمر  » ❤
الحآلة آلآجتمآعية  » عزباء 😄
تم شكري »  
شكرت »
مَزآجِي  »  1
мч ммѕ ~
MMS ~
 
Q70 مفهوم الـ Overriding في لغة البرمجة ++C



مفهوم ال 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; }



 توقيع : Şøķåŕą



رضى الله .. آحب ما لدي
مواضيع : Şøķåŕą


رد مع اقتباس
 

مواقع النشر (المفضلة)

الكلمات الدلالية (Tags)
++c, لغة, مفهوم, البرمجة, الف, overriding, في

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
مفهوم الدوال في لغة البرمجة ++c Şøķåŕą ϟ تَطويـر المُنتديـات ϟ 31 منذ أسبوع واحد 08:46 PM
مفهوم النوع enum في لغة البرمجة ++C Şøķåŕą ϟ تَطويـر المُنتديـات ϟ 35 منذ 2 أسابيع 10:28 PM
مفهوم النطاقات Namespaces في لغة البرمجة ++C Şøķåŕą ϟ تَطويـر المُنتديـات ϟ 41 منذ 2 أسابيع 10:28 PM
مفهوم التغليف في لغة البرمجة ++c Şøķåŕą ϟ تَطويـر المُنتديـات ϟ 41 منذ 2 أسابيع 10:28 PM
مفهوم الحركات والانتقالات في لغة البرمجة css Şøķåŕą ϟ تَطويـر المُنتديـات ϟ 29 منذ 3 أسابيع 07:54 PM


الساعة الآن 07:59 PM


Powered by vBulletin Hosting By R-ESHQ
HêĽм √ 3.1 BY: ! RESHQ ! © 2010
new notificatio by R-ESHQ
User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
تنويه : المشاركات المطروحة تعبر عن وجهة نظر أصحابها وليس بالضرورة تمثل رأي أدارة الموقع