هل يمكن أن تحتوي الواجهة على طرق غير مجردة؟
هل يمكن أن تحتوي الواجهة على طرق غير مجردة؟

فيديو: هل يمكن أن تحتوي الواجهة على طرق غير مجردة؟

فيديو: هل يمكن أن تحتوي الواجهة على طرق غير مجردة؟
فيديو: السر إلي ما بتعرفه عن مشاعرك 2024, شهر نوفمبر
Anonim

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

بالإضافة إلى ذلك ، هل يمكن أن تحتوي الواجهة على طرق مجردة؟

ان واجهه المستخدم مثل "محض" نبذة مختصرة صف دراسي. الفصل وكل ما يخصه أساليب نكون نبذة مختصرة . ان نبذة مختصرة صف دراسي قد يمتلك منفذ أساليب ولكن لا يمكن إنشاء مثيل للفئة نفسها (مفيدة للوراثة واتباع DRY). إذا قمت بتنفيذ ملف واجهه المستخدم ثم يجب عليك تنفيذ أساليب في ال واجهه المستخدم.

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

الى جانب ذلك ، هل يمكننا تحديد الأساليب في الواجهة؟

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

هل يجب تنفيذ جميع الطرق في الواجهة؟

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

موصى به: