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

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

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

 
 
أدوات الموضوع انواع عرض الموضوع
#1  
قديم 03-06-2022
Şøķåŕą غير متواجد حالياً
Egypt     Female
قَدَاسَة طُهِّرَ | | أَوْسِمَتِي | |
 
 عضويتي » 8
 اشراقتي ♡ » May 2017
 كُـنتَ هُـنا » منذ 6 ساعات (12:09 AM)
آبدآعاتي » 12,339,049
 تقييمآتي » 2506761
 حاليآ في » ☆بعالم الحب يا حب ❤️ ☆
دولتي الحبيبه » دولتي الحبيبه Egypt
جنسي  »  Female
 حالتي الآن »
آلعمر  » ❤
الحآلة آلآجتمآعية  » عزباء 😄
تم شكري »  1,517
شكرت » 1,553
مَزآجِي  »  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 Şøķåŕą ϟ تَطويـر المُنتديـات ϟ 32 منذ 3 يوم 07:54 PM
مفهوم الحركات والانتقالات في لغة البرمجة css Şøķåŕą ϟ تَطويـر المُنتديـات ϟ 30 05-01-2025 03:38 PM
مفهوم النوع enum في لغة البرمجة ++C Şøķåŕą ϟ تَطويـر المُنتديـات ϟ 35 04-11-2025 10:28 PM
مفهوم النطاقات Namespaces في لغة البرمجة ++C Şøķåŕą ϟ تَطويـر المُنتديـات ϟ 41 04-11-2025 10:28 PM
مفهوم التغليف في لغة البرمجة ++c Şøķåŕą ϟ تَطويـر المُنتديـات ϟ 41 04-11-2025 10:28 PM


الساعة الآن 06:41 AM


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.
تنويه : المشاركات المطروحة تعبر عن وجهة نظر أصحابها وليس بالضرورة تمثل رأي أدارة الموقع