من الممكن الإعلان عن متغير مرجعي لنوع واجهة في Java.
يمكن لهذا المتغير الإشارة إلى أي كائن يقوم بتنفيذ الواجهة.
عندما يتم استدعاء أسلوب ما على كائن من خلال مرجع واجهة، سيتم تنفيذ إصدار الأسلوب الذي ينفذه الكائن.
يشبه هذا السلوك استخدام مرجع فئة فائقة للوصول إلى كائن فئة فرعية.
نقاط مهمة:
إعلان المتغير المرجعي:
تم تعريف المتغير ob على أنه Series ob;، مما يعني أن ob يمكن أن يشير إلى أي كائن يقوم بتنفيذ واجهة السلسلة. وهذا يسمح بالمرونة وتعدد الأشكال في التعليمات البرمجية الخاصة بك.
التخزين المرجعي:
في الحلقة، يتم تعيين ob بالتناوب إلى twoOb (مثيل ByTwos) و threeOb (مثيل ByThrees). يوضح هذا كيف يمكن استخدام متغير مرجعي واحد للتعامل مع التطبيقات المختلفة للواجهة.
الوصول المحدود:
نظرًا لأن ob هو مرجع سلسلة، فلا يمكنك الوصول إلى الطرق المحددة في واجهة السلسلة إلا من خلاله. وهذا يعني أنه ليس من الممكن الوصول إلى الأساليب أو المتغيرات التي تقع خارج نطاق الواجهة. على سبيل المثال، إذا حاولت استدعاء أسلوب لم يتم الإعلان عنه في واجهة السلسلة، فسيقوم المترجم بإنشاء خطأ.
المزايا:
تعدد الأشكال: يمكنك استخدام نفس مرجع الواجهة (ob) للتفاعل مع تطبيقات مختلفة (مثل ByTwos وByThrees) دون الحاجة إلى تغيير الكود الذي يستخدم المرجع.
المرونة: يسمح لك بتغيير التنفيذ دون التأثير على الكود الذي يستخدم الواجهة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3