هل يمكن للفصل أن يكون له مُنشئ؟
هل يمكن للفصل أن يكون له مُنشئ؟

فيديو: هل يمكن للفصل أن يكون له مُنشئ؟

فيديو: هل يمكن للفصل أن يكون له مُنشئ؟
فيديو: تحويل حساب الفيس بوك الى ملف شخصي منشئ محتوى رقمي Profile Digital creator 2024, أبريل
Anonim

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

لذلك ، هل يجب أن يكون للفصل مُنشئ؟

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

بجانب ما سبق ، ماذا يحدث إذا لم نكتب أي مُنشئ في الفصل؟ الجواب: جافا لا في الواقع تتطلب صريحة منشئ في الفصل وصف. لو أنت لاتفعل يشمل منشئ ، سيقوم مترجم Java بإنشاء أ إفتراضي البناء في كود البايت مع وسيطة فارغة.

فيما يتعلق بهذا ، كم عدد المنشئين الذين يمكن أن يمتلكهم الفصل؟

أنت قد يمتلك 65535 الصانعين في صف دراسي (حسب مستندات Oracle). لكن من المهم أن تضع هذا في ذهنك. نحقق هذا فقط من خلال البناء التحميل الزائد (https://beginnersbook.com/2013/05/ البناء -الحمل الزائد /). أنت علبة يزيد العديد من الصانعين ولكن مع مختلف التوقيعات.

هل يمكن للفصل ألا يحتوي على مُنشئ C ++؟

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

موصى به: