هل الواجهة الوظيفية قابلة للتشغيل؟
هل الواجهة الوظيفية قابلة للتشغيل؟

فيديو: هل الواجهة الوظيفية قابلة للتشغيل؟

فيديو: هل الواجهة الوظيفية قابلة للتشغيل؟
فيديو: What is a Functional Interface? | Java 8 Interview Questions 2021 - J02 2024, شهر نوفمبر
Anonim

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

هنا ، أي واجهة هي واجهة وظيفية؟

أ واجهة وظيفية هو واجهه المستخدم باستخدام طريقة مجردة واحدة فقط. هذا يعني أن ملف واجهه المستخدم سوف يمثل التنفيذ سلوكًا واحدًا فقط. أمثلة على واجهة وظيفية في Java هي: java.lang. Runnable.

تعرف أيضًا ، هل يمكننا استخدام لامدا بدون واجهة وظيفية؟ ال تعبير لامدا هي طريقة مجهولة (amethod بدون اسم) هذا هو تستخدم لتنفيذ الطريقة المجردة واجهة وظيفية . فيما يتعلق بالجانب الأيسر ، حدد المعلمة المطلوبة للطريقة المنفذة ، فإنه علبة تكون فارغة إذا لم يكن هناك حاجة إلى معلمة.

ما هي الحاجة للواجهة الوظيفية؟

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

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

يمكن للواجهة تمديد واجهة أخرى وحالة واجهه المستخدم هو تمتد في وظيفي ولا يعلن عن أي أسلوب تجريدي جديد ثم الجديد واجهه المستخدم هو أيضا وظيفي . يفعل العمل في امدا اكسب الضمنية

موصى به: