هل يمكن للواجهة أن ترث واجهة أخرى؟
هل يمكن للواجهة أن ترث واجهة أخرى؟

فيديو: هل يمكن للواجهة أن ترث واجهة أخرى؟

فيديو: هل يمكن للواجهة أن ترث واجهة أخرى؟
فيديو: C# - Interview Questions & Answers - Interface - Can an interface inherit from another interface? 2024, ديسمبر
Anonim

أيضا ، من الممكن أن تستخدم جافا واجهه المستخدم إلى يرث من عند اخر جافا واجهه المستخدم ، تمامًا مثل الفصول الدراسية يمكن أن ترث من فئات أخرى. فئة تنفيذ واجهه المستخدم أي يرث من متعدد واجهات يجب أن تنفذ جميع الأساليب من واجهه المستخدم ووالدها واجهات.

وبالتالي ، هل يمكن للواجهة أن ترث واجهة جافا أخرى؟

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

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

وفقًا لذلك ، هل يمكن للواجهة أن ترث واجهات متعددة؟

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

ماذا يحدث عندما يكون للواجهتين نفس الطريقة؟

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

موصى به: