أعضاء ثابتة من فئة الهيكل /
الأعضاء ثابت
يمكن أن يتم تعريف أعضاء فئة باستخدام فئة التخزين معدل ثابت . ويشارك هؤلاء الاعضاء البيانات عن طريق كافة مثيلات هذه الفئة، ويتم تخزينها في مكان واحد. يتم إنشاؤها أعضاء بيانات غير ثابت لكل متغير كائن الفئة.
عدم القدرة على إعلان من شأنه أن يؤدي أعضاء ثابتة من فئة إلى الحاجة إلى إعلان هذه البيانات على المستوى العالمي من البرنامج. فإنه كسر العلاقة بين البيانات وطبقتهم، وليس بما يتفق مع النموذج الأساسي للOOP - انضمام البيانات وطرق التعامل معها في الصف. يسمح للعضو ثابت فئة البيانات التي لا تخص حالة معينة موجودة في نطاق الطبقة.
منذ عضو الفئة ثابت لا يعتمد على الحالة المعينة، فإن الإشارة إلى ذلك على النحو التالي:
class_name :: متغير
حيث class_name هو اسم الفئة، والمتغير هو اسم عضو الفئة.
كما ترون، للوصول إلى عضو ثابت من فئة، قرار السياق المشغل :: يستخدم. عند الوصول إلى عضو ثابت في أساليب الفئة، المشغل السياق هو اختياري.
عضو ثابت من فئة لابد من تهيئة صراحة مع القيمة المطلوبة. لهذا لا بد من المعلنة وتهيئة في النطاق العالمي. وتسلسل أعضاء ثابتة التهيئة تتوافق مع تسلسل إعلانهم في نطاق عالمي.
على سبيل المثال، لدينا CParser الدرجة المستخدمة في تحليل النص، ونحن بحاجة لحساب العدد الكلي للكلمات والحروف معالجتها. نحن بحاجة فقط ليعلن أعضاء الفئة الضرورة ثابتة وتهيئة لهم على المستوى العالمي. ثم كافة مثيلات الطبقة سوف تستخدم عدادات مشتركة من الكلمات والأحرف.