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


عبء الذاكرة: يستهلك كل مثيل لفئة مع مجموعة متغيرات المثيل الذاكرة. إذا كان هناك العديد من الحالات التي تحتوي على مجموعات كبيرة من المتغيرات، فقد يؤدي ذلك إلى زيادة استخدام الذاكرة

ما حاولت:

متغير المثيل هو متغير ينتمي إلى مثيل فئة ما. يتم تعريفه داخل الفئة ويستخدم لتخزين البيانات الخاصة بكل كائن تم إنشاؤه من تلك الفئة

الحل 2

الحل 1

السمات أو الخصائص: تمثل متغيرات المثيل سمات أو خصائص الكائن. على سبيل المثال، إذا كان لديك فئة تمثل “سيارة”، فقد تتضمن متغيرات الحالة سمات مثل “اللون” أو “الطراز” أو “السنة”.

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

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

الحل 3

يتم تعريف/تعريف متغيرات المثيل في فئة ولكن خارج المنشئ (المنشئات) والطريقة (الطرق) والكتلة (المجموعات). لإدارة الذاكرة، عندما يتم تخصيص الذاكرة لكائن في الكومة، يتم إنشاء فتحة لكل من متغيرات المثيل. علاوة على ذلك، راجع المثيل مقابل الفئة المتغيرة فيما يتعلق بالذاكرة
متغير مثيل Java: الاستخدام والميزات والمثيل مقابل الفئة[^]

コメント

タイトルとURLをコピーしました