الفرق بين متغيرات الفئة والمثيل

جدول المحتويات:

الفرق بين متغيرات الفئة والمثيل
الفرق بين متغيرات الفئة والمثيل

فيديو: الفرق بين متغيرات الفئة والمثيل

فيديو: الفرق بين متغيرات الفئة والمثيل
فيديو: The difference between Class and Instance Variables in Java 2024, شهر نوفمبر
Anonim

الفرق الرئيسي - متغيرات الفئة مقابل المثيل

تدعم معظم لغات البرمجة الحديثة البرمجة الشيئية. كائن يحتوي على بيانات أو سمات. الكائن له سلوكيات معينة. هم معروفون بالطرق. يمكن أن يكون البرنامج نموذجًا باستخدام الكائنات. البرنامج عبارة عن مجموعة من البرامج. لذلك ، يمكن تصميم البرنامج وتنفيذه باستخدام الكائنات. يتم تفاعل الكائنات باستخدام الأساليب. تعمل البرمجة الشيئية على تحسين نمطية الكود وقابلية إعادة الاستخدام. يجب أن يكون هناك فئة لإنشاء الكائنات. الفئة عبارة عن مخطط لإنشاء كائن. لذلك ، الكائن هو مثيل لفئة. في البرمجة ، يجب تخزين البيانات.يتم تخزين البيانات في مواقع الذاكرة. تسمى مواقع الذاكرة هذه المتغيرات. متغير العضو هو متغير مرتبط بكائن معين. يمكن الوصول إليها بكل أساليبها. هناك نوعان من متغيرات الأعضاء وهما متغيرات الفئة ومتغيرات الحالة. يتمثل الاختلاف الرئيسي بين متغيرات الفئة والمثيل في أنه إذا كانت هناك نسخة واحدة فقط من المتغير مشترك مع كل مثيل للفئة ، فإن هذه المتغيرات تسمى متغيرات الفئة وإذا كان لكل مثيل من الفئة نسخته الخاصة من المتغير ، تسمى هذه المتغيرات متغيرات الحالة.

ما هي متغيرات الفئة؟

عندما تكون هناك نسخة واحدة فقط من المتغير مشتركة مع كل مثيل الفئة ، تسمى هذه المتغيرات كمتغيرات فئة. متغيرات الفئة هي متغيرات تم الإعلان عنها داخل الفصل خارج أي طريقة. تحتوي هذه المتغيرات على الكلمة الأساسية static ، وهذه المتغيرات مرتبطة بالفئة وليس بالكائن.

الفرق بين متغيرات الفئة والمثيل
الفرق بين متغيرات الفئة والمثيل

الشكل 01: متغيرات الفئة ومتغيرات الحالة

قم بإحالة جزء الكود أدناه مع متغيرات الفئة.

موظف من الدرجة العامة {

معرف int ثابت عام ؛

راتب مزدوج عام ثابت ؛

}

اختبار الفصل العام {

public static void main (string args) {

الموظف e1=موظف جديد () ؛

الموظف e2=موظف جديد () ؛

}

}

وفقًا للبرنامج أعلاه ، تعد e1 و e2 كائنات من نوع الموظف. كلاهما سيكون لهما نفس نسخة الذاكرة. إذا كانت e1.id=1 وستؤدي طباعة e2.id أيضًا إلى إعطاء القيمة 1. فمن الممكن طباعة قيم المعرف والراتب باستخدام اسم فئة الموظف مثل الموظف.معرف ، الموظف.الراتب وما إلى ذلك

ما هي متغيرات المثيل؟

عندما يكون لكل مثيل من الفئة نسخته الخاصة من المتغير ، فإن هذه المتغيرات تُعرف باسم متغيرات الحالة. الرجوع إلى البرنامج أدناه.

موظف من الدرجة العامة {

معرف int العامة ؛

راتب مضاعف عام ؛

}

اختبار الفصل العام {

public static void main (string args) {

الموظف e1=موظف جديد () ؛

e1.id=1 ؛

e1.الراتب=20000 ؛

الموظف e2=موظف جديد () ؛

e2.id=2 ؛

e2. الراتب=25000 ؛

}

}

في البرنامج الرئيسي ، تعد e1 و e2 إشارات إلى كائنات من نوع الموظف. من الممكن تعيين قيم للمعرف والراتب باستخدام عامل التشغيل النقطي مثل e1.id و e1. الراتب وما إلى ذلك ، يُعرف المعرف والراتب في فئة الموظف باسم متغيرات الحالة.يعد كل من e1 و e2 كائنين منفصلين. سيكون لكل كائن نسخة منفصلة من متغيرات الحالة. سيكون لـ e1 معرف منفصل والراتب وسيكون لـ e2 معرفًا وراتبًا منفصلين. لذلك ، يتم إنشاء متغيرات المثيل عند إنشاء الكائن أو المثيل.

ما هي أوجه التشابه بين متغيرات الفئة والمثيل؟

  • كلاهما نوعان من المتغيرات.
  • كلا المتغيرين داخل فئة ولكن خارج أي طريقة.

ما هو الفرق بين متغيرات الفئة والمثيل؟

متغيرات الفئة مقابل متغيرات المثيل

متغيرات الفئة هي متغيرات يوجد فيها نسخة واحدة فقط من المتغير مشترك مع كل مثيل الفئة. متغيرات المثيل هي متغيرات عندما يكون لكل مثيل من الفئة نسخته الخاصة من المتغير.
رابطة
ترتبط متغيرات الفئة بالفئة. متغيرات المثيل مرتبطة بالكائنات.
عدد النسخ
متغيرات الفئة تنشئ نسخة واحدة لجميع الكائنات. متغيرات المثيل تنشئ نسخة منفصلة لكل كائن.
كلمات رئيسية
يجب أن تحتوي متغيرات الفئة على الكلمة الأساسية الثابتة. لا تتطلب متغيرات المثيل كلمة رئيسية خاصة مثل ثابت.

ملخص - متغيرات الفئة مقابل المثيل

البرمجة الشيئية هي نموذج برمجة رئيسي. يساعد على تصميم برنامج باستخدام الكائنات.يتم إنشاء الكائنات باستخدام الفئات. يُعرف إنشاء الكائن أيضًا باسم إنشاء مثيل. توفر الفئة مخططًا لإنشاء كائن. متغير العضو هو متغير مرتبط بكائن معين. يمكن الوصول إليها بكل أساليبها. هناك نوعان من متغيرات الأعضاء مثل متغيرات الفئة ومتغيرات الحالة. الفرق بين متغيرات الفئة والمثيل هو أنه إذا كانت هناك نسخة واحدة فقط من المتغير مشترك مع كل مثيل للفئة ، فإن هذه المتغيرات تسمى متغيرات الفئة وإذا كان لكل مثيل من الفئة نسخته الخاصة من المتغير ، فإن تلك المتغيرات تسمى المتغيرات متغيرات الحالة.

قم بتنزيل نسخة PDF من الفئة مقابل متغيرات المثيل

يمكنك تنزيل نسخة PDF من هذه المقالة واستخدامها لأغراض غير متصلة بالإنترنت وفقًا لملاحظة الاقتباس. يرجى تنزيل نسخة PDF من هنا: الفرق بين متغيرات الفئة والمثيل

موصى به: