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