الفرق بين الكائن و المثيل

Anonim

الكائن مقابل المثيل

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

ما هو الكائن؟

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

سيارة جديدة ()؛

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

ما هو مثيل؟

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

سيارة ميكار = سيارة جديدة ()؛

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

ما هو الفرق بين كائن ومثيل؟

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