5 - الدرسس الخامس: الفئات المغلقة Classes Sealed
الفئات المغلقة Classes Sealed
الفئة المغلقة اسمها يدل عليها فهي فئة لا ترث منها فئة أخرى مع إمكانية إنشاء كائن ما منها وليعرف النظام system الفئة المغلقة لا بد أن يسبقها كلمة sealed كما في الصورة1
public sealed class A
{
// Class members here.
}
لا يمكن أن نستعمل الفئات المغلقة كفئات أساسية أي أصلية لغيرها لأننا أصلا لا يمكن التوريث منها أنظر الصورة2
class A {}
sealed class B : A {}
الكلاس B ترث من الكلاس A لكن لا فئة يمكن لها أن ترث من الكلاس B لاحظ أنها مسبقوة بكلمة SEALED أي مغلقة.
* بالنسبة للمبتدء لا داعي أن يتوغل في هذا النوع لأن فائدته بالدرجة الأولى أمنية فيشير المبرمج بها إلى انها فئة خاصة به لا يمكن لأين كان أن يتوسع فيها من ناحية وظائفها .
*كذلك فائدتها تغليف أي كبسلة كود منطقي LOGIQUE الذي يجب أن لا يتغير ولا يمس داخل البرنامج لأهميته فيه .وسيأتي درسنا في العبارة المنطقية أو قاعدة بينات مهمة داخل البرنامج .
و معايير غلق الفئة تكون عموما كالتالي:
1. الفئة لما تكون ثابتة static.
2. إحتواء الفئة على أعضاء مشتقة تحمل بيانات حساسة.
3. الفئة تحوي أعضاء إفتراضية يرى المبرمج أنه يجب أن تكون مغلفة ومغلقة.
4. لما تكون الفئة إستعلامية يمكن إسترجاع خصائصها من خلال طريقة الإنعكاس Reflection والتي إن شاء الله تعالى نراه مستقبلا.
* أنتهى الدرس يوم الجمعة 19 شعبان 1437 هجري الموافق لـ27 ماي 2016 ميلادي 16.30 زوالا
التعليقات (0)
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !