سؤال

هل هناك طريقة سهلة لفرض فئة مشتقة يجب أن تكون متسلسلة؟

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

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

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

المحلول

  • لا يمكننا استخدام [Serializable] كما يعطي خطأ مع واجهة.
  • قد نستخدم [Serializable] ميزة مع base فئة ولكن حتى ذلك الحين هذه السمة ليست ورث. هذا لا يبدو ممكنا.

إلقاء نظرة على هذا الرابط كذلك.

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