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

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

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

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

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

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

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

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

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

هل يمكن للواجهة أن تحتوي على مُنشئ؟

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

موصى به: