وهي ما تتميز به الفئة من خصائص ومميزات. على سبيل المثال حينما نتحدث عن
الفئدّ “حاسوب 00010016" فيمكننا اعتبار لون الحاسوب. ونوعه. وتاريخ تصنيعه.
شكل متغيرات تسمى في عرف البرمجة الكائنية بالحقول805 5 أوئ 8117101
في المثال الآتي قمنا بكتابة الحقول المميزة لفئة الحاسوب:
لاحظ أننا قبل كتابة أسماء حقول الفثة وضعنا الكلمة 500116 التي تنتمي إلى
أسرة محددات الوصول 1/100:116:5 000685 وسميت كذلك لأنها تمكننا من تعريف
مجال الوصول إلى هذا الحقل. في لغةّ الفيجوال بيسك دوت نيت تتكون أسرة محددات
الوصول من أربعة كلمات وهي كما يلي:
وتعني أن الحقل سيبقى معروفا فقط على مستوى الفئة التي
إذا أعلنا عن متغير أو وظيفة أو أي عنصر من عناصر الفئة
الفئةٌ التي تحتويه وخارجها كذلك. بل وخارج المشروع الذي
توجد فيه هذه الفثة أيضاء بمعنى لو لدي مجموعة من
المشاريع وواحد منها يوجد به عنصر معلن عنه بمحدد
كاف المشاريع الأخرى.
مثلها مثل 800116 تسمح لنا بالوصول إلى العنصر من داخل
وخارج الفْئدّ التي تحتويه. لكن مجال الوصول يتوقف عند
المشروع الذي يضم هذه الفئة. بحيث لو أردت استخدام هذا
العنصر داخل مشروع آخر فلن يمكنني ذلك على خلاف
محدد الوصول 500116
هذه الكلمة تعثي أن العنصر المعلن عنه بها يمكتنا
الفئات المشتقة متها (رستتطرق إلى مفهوم الاشتقاق / الوراثة
في فصل قادم)
لاستنساخ كائن من هذه الفئة يكفي أن نعلن عنه بنفس الطريقة التي نعلن بها عن
المتغيرات مع استبدال نوع البيانات باسم الفثة مع ضرورة كنابة الكلمة ١160 كما
0100188_كا معلا 25 60000167 010
بعد ذلك يمكننا إسناد القيم لحقول الفئة أواستعراضها كما يلي:
0100188_كا معلا ك2 000016٠7 10ط
القيم َ
قيم
يوجد في البرمجة الكائنية مفهوم مهم يسمى 500809180100 والذي نستطيع
الاصطلاح عليه بالتغليف,. ويعني هذا المفهوم أن نخفي الكود الخاص بالفئة عند
التعامل مع كائنات مستنسخة منهاء فبدل أن يستعرض المبرمج الثاني أكواد فثاتنا
يصبح قادرا فقط على مشاهدة أسماء الوظائف والخصائص فقط. لذلك ينبغي أن
نعلن دائما عن حقول الفئة بمحدد الوصول 5011736 لكي لا يراه المبرمج الثاني
ونستعيض عن اسم الحقل بمفهوم جديد يسمى الخصائص 100091166 تكون عام
الوصول :دان بينما تصبح الحقول خاصة الوصول 511/246
كل حقل من حقول الفئة علينا إنشاء خاصية له حسب دوره. فإن كان يعطي
معلومة فقط أعلنا عن الخاصية من نوع ا868000 فقط. أما إن كان يستقبل
القيمة فقط أعلنا عن الخاصية من نوع 10/014600 وإلا فإننا في الوضع العادي
نستغني عن الكلمتين معا. ونعلن عن الخاصية بشطريها.
الحقل ويسمى 6816. وجزء يمكننا من إسناد قيمة ما لهذا الحقل ويسمى 8816.
لإنشاء خاصية لحقل ماء ينبغي أن نكتب محدد الوصول أولا روالأفضل أن يكون
©0000 احتراما لدور الخصائص وهو تغليف الحقول) ثم الكلمة المحجوزة 5:09:17
متبوعة باسم الخاصية وبنوعها (نفس نوع الحقل المراد إنشاء الخاصية لم. وهذا مثال
على إنشاء خصائص لكافة حقول الفثة “حاسوب 00119107558 018"
61 كم 08166 عد يلتمم
1 مسعة
لودققت جيدا في الكود أعلاه. ستلاحظ أن الخصائص معلن عنها بمحدد الوصول
©011. بينما الحقول أصبحت 501/346 وهذا وجه من وجوه التغليف 1240100د9 م5708
بحيث يتم حماية بيانات الكائن داخل الفئة ولا يستطيع المبرمج الثاني التعامل معها
وستلاحظ كذلك أن لكل خاصية نوع بيانات من نفس نوع الحقل الذي تمثله. وأن
كل خاصية مكونة من جزءين. الجزء الأول عبارة عن 6816 يمكننا من الحصول
على قيمة الحقل. والجزء الثاني عبارة عن 5816 يمكننا من إسناد القيمدّ إليه.
تمكننا الخصائص من قراءة و إسناد القيم لحقول الفئة. بحيث يمكننا التعامل مع
الكائن الستنسخ من الفئة “حاسوب 50788 018.001 كما يلي:
8ع010018_كا بعلا كم 20000167 10ط
بأحدهما حسب طبيعة الحقل. فلو أردنا أن يكون أحد الحقول للقراءة فقط نستغني
عن الجزء :98 ونعلن عن الخاصية بالكلمة المحجوزة 168001 كما يلي:
1 ماع
وبالمقابل. يمكننا جعل أحد الحقول للكتابة فقط بحيث نسند له القيمة دون
الحاجة إلى قراءة قيمته عبر استخدام الكلمة 10/111601 كما يلي:
الوظائف 11611005:
وهي المهام والعمليات التي تقوم بها الفئة. وتكتب على شكل إجراءات ودوال حسب
ونحن نتحدث عن فئة الحاسوب يمكتنا اعتبار العمليات التي يقدمها الحاسوب. مثل
الاشتغال والتوقف وإعادة الاشتغالء وتخزين ومعالجة البيانات بمثابة وظائف
1 كم 08166 ينعم