أعضاء خلاصة الدرجة قاعدة البيانات و؟ كيف يعمل؟

StackOverflow https://stackoverflow.com/questions/1607096

سؤال

وهناك فئة أساسية مجردة (ABC) يمكن أن يكون البيانات لدعم الفئات التي ترث تشكيلها. ومع ذلك، بالنظر إلى أن لها لا يمكن مثيل كائن من ABC كيف يمكن للمترجم التعامل مع هذه البيانات في الحالات التي لدينا عدد من الكائنات فئة مشتقة أن ترث ABC. هل تصير البيانات المرتبطة الكائن فئة مشتقة؟

هل كانت مفيدة؟

المحلول

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

سوف تكون مرتبطة

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

نصائح أخرى

نعم.

ومترجم ان نقبل فقط نوع الموروثة التي تم إنشاء مثيل مع والطبقة كبيرة مشتقة. وذلك لأن

public void RunInstantiate()
{
   IAbstract abc;
   abc = new Implement();   
}

وسوف abc يشير دائما إلى كائن حقيقي (من نوع Implement).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top