وراثة الفئة المجردة
قلتم في الدرس الرابع : كما تمكنك من منع التوارث من فئة خاصة ومنع التوارث إلى أعضاء معينة بالفئة التي تم تميزها مسبقا بـ virtual سيأتي على ذلك مثال رقم 3 .
ثم قلتم : كما أن الفئة الوارثة من الفئة المجردة إن ورثت يجب أن تسمح بتنفيذ الدوال التي أعلنت كدوال مجردة في الفئة الأصل.
ممكن توضح لنا توريث وعدم توريث الفئة المجردة.
ساعد بالإجابة
"إن في قضاء حوائج الناس لذة لا يَعرفها إلا من جربها، فافعل الخير مهما استصغرته فإنك لا تدري أي حسنة تدخلك الجنة."
الإجابات (1)
قلنا سابقا أن كل فئة لها تعريف مشترك لكل أنواعها وهي قسم أو كيس يحمل في داخله خصائص ودوال وتكسب هاته الخصائص والدوال ميزات الفئة التي تنتمي إليها لذلك تجد في ثنايا الدرس كلمة دالة مجردة لأنها عنصر من الفئة المجردة وكذلك الخصائص التابعة لها هي خصائص مجردة لا تقبل التوريث . ولا يعني كلامي أن الفئة المجردة لا تورث مطلقا فإنك متى جعلتها هي الاساس فإن الفئة المشتقة التي تسمح بتنفيذ الدالة المجردة لا تكسب خصيصة التجريد لا يمكن أن تورث لأنها فئة تبع لفئة مجردة وهذا من فوائد التجريد منع توريث فئة خاصة مشتقة وهي المسبوقة مثلا بكلمة private أرجو أني وفقت في الجواب والله أعلم.
وأرى أنه لا بد أن نفهم ما يلي:
التجريد يعني لا يمكن إنشاء فئات مماثلة للفئة لاستخدامها بل يجب إشتقاق فئة أخرى منها
والتوريث يعني أن مثيلات الفئة يمكن أن تستعمل في أي مكان داخل الفئة الاساسية في باب التنفيذ.
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !