أعضاء خلاصة الدرجة قاعدة البيانات و؟ كيف يعمل؟
-
05-07-2019 - |
سؤال
وهناك فئة أساسية مجردة (ABC) يمكن أن يكون البيانات لدعم الفئات التي ترث تشكيلها. ومع ذلك، بالنظر إلى أن لها لا يمكن مثيل كائن من ABC كيف يمكن للمترجم التعامل مع هذه البيانات في الحالات التي لدينا عدد من الكائنات فئة مشتقة أن ترث ABC. هل تصير البيانات المرتبطة الكائن فئة مشتقة؟
المحلول
إذا كنت تتحدث عن بيانات ثابتة، ثم أن البيانات ستبقى assocciated مع الفئة الأساسية. ستظل هناك مثيل واحد فقط من هذه البيانات في الذاكرة مهما كان عدد تستمد فئات مختلفة منه.
سوف تكون مرتبطةوالبيانات غير ثابتة مع كل حالة من تلك الفئة. إذا قمت بإنشاء 5 حالات من تلك الفئة، سيكون هناك 5 حالات من هذه البيانات في الذاكرة، كل فقط الوصول إليها من خلال المثال المرتبطة بها.
نصائح أخرى
نعم.
ومترجم ان نقبل فقط نوع الموروثة التي تم إنشاء مثيل مع والطبقة كبيرة مشتقة. وذلك لأن
public void RunInstantiate()
{
IAbstract abc;
abc = new Implement();
}
وسوف abc
يشير دائما إلى كائن حقيقي (من نوع Implement
).