اقرأ في هذا المقال
مفهوم الإنترفيس في لغة البرمجة جافا -Interfaces in Java
طرق التعامل مع الإنترفيس في لغة البرمجة جافا
التعامل مع الإنترفيس في لغة البرمجة جافا يختلف عن التعامل مع الكلاس العادي، حيث أنه يشبه التعامل مع الـ (Abstract Class)، ولكن عند تعريف الإنترفيس في جافا لا يجب وضع الكلمة (abstract)، وأيضاً لا يمكن تعريف أي إنترفيس كـ (private) أو (protected)، حيث أنه يُعتبر دائماً (public) حتى لو لم يتم وضع كلمة (public) قبل البدء بتعريفه، كما أنه لا يمكن تعريف الإنترفيس من نوع (final) ، أو (static) لأنه تم تصميم الإنترفيس لجعل أي كلاس يرثه يُطبق مفهوم ال (Overriding) للدوال.
وفيما يلي طريقة تعريف الإنترفيس في لغة البرمجة جافا:interface MyInterface { }
- لا يمكن إنشاء كائن من إنترفيس.
- ستطيع الكلاس أن يطبق مفهوم الوراثة من كلاس واحد فقط، أي أنه يعمل (extends)
لكلاس واحد.
- لا يستطيع الكلاس أن يرث من إنترفيس.
- يجب على الكلاس تطبيق مفهوم ال (Overriding) لجميع الدوال التي ورثها من هذا الإنترفيس.
- يستطيع الإنترفيس أن يرث من إنترفيس أو أكثر.