هل يمكن توريث فئة ذات مُنشئ خاص في Java؟
هل يمكن توريث فئة ذات مُنشئ خاص في Java؟

فيديو: هل يمكن توريث فئة ذات مُنشئ خاص في Java؟

فيديو: هل يمكن توريث فئة ذات مُنشئ خاص في Java؟
فيديو: What is Singleton Design Pattern and How many ways to implement? | #SingletonDesignPattern 2024, يمكن
Anonim

5 إجابات. جافا لا يمنع التصنيف الفرعي لـ فئة مع صانعين خاصين . ما يمنعه هو الفرعي- الطبقات التي لا تستطيع الوصول إلى أي منها الصانعين من فائقه صف دراسي . هذا يعني أ مُنشئ خاص لا يمكن استخدامها في مكان آخر صف دراسي ملف وحزمة محلية البناء لا يمكن استخدامها في عبوة أخرى.

بالنظر إلى هذا ، هل يمكننا أن نرث فئة ذات مُنشئ خاص؟

لو فئة مع مُنشئ خاص ومختومة صف دراسي لا يمكن وارث ، ثم ما هو استخدام صف دراسي الذي لا يمكن أن يكون وارث . وكما قيل سابقا يمكن للمنشئ الخاص معذرة نحن لديك ثابت الطبقات حاليا. وبالتالي مُنشئ خاص + مختومة تعني ثابتًا خالصًا صف دراسي . مختومة أيضا صف دراسي لا يمكن وارث.

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

في هذا الصدد ، هل يمكن توريث الطبقة الخاصة في جافا؟

أ جافا الخاص لا يمكن أن يكون العضو وارث كما هو متاح فقط للمعلن فئة جافا . منذ نشر لا يمكن أن يكون الأعضاء وارث ، لا يوجد مكان للمناقشة حول جافا وقت التشغيل الزائد أو جافا تجاوز (تعدد الأشكال) الميزات.

ماذا يحدث إذا كان المُنشئ خاصًا في Java؟

جافا – مُنشئ خاص مثال. استخدام مُنشئ خاص هو خدمة دروس فردية. استخدام مُنشئ خاص يمكننا التأكد من أنه لا يمكن إنشاء أكثر من كائن واحد في نفس الوقت. من خلال توفير أ مُنشئ خاص تمنع إنشاء مثيلات الفئة في أي مكان بخلاف هذه الفئة بالذات.

موصى به: