الانتقال إلى المحتوى الرئيسي

ماذا يعني الجديد: توضيح المفهوم

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

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

الكلمة الرئيسية" جديد " هي واحدة من المفاهيم الأساسية في البرمجة الشيئية. يسمح لنا بالعمل مع الكائنات واستخدام وظائفها. بدون استخدام هذه الكلمة الرئيسية ، لن نتمكن من إنشاء الكائنات ومعالجتها في برامجنا.

مثال على استخدام الكلمة الرئيسية "جديد":

شخص جون = شخص جديد ();

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

  1. ما هو الجديد وكيفية فهمه
  2. القيم الممكنة واستخدام جديد
  3. كيف يعمل الجديد في سياقات مختلفة
  4. 1. إنشاء كائن
  5. 2. إنشاء مثيل لفئة
  6. 3. تخصيص الذاكرة للصفيف
  7. 4. حالات الاستخدام الأخرى
  8. أمثلة على استخدام جديد في التعليمات البرمجية
  9. الاختلافات بين الكلمات الرئيسية الجديدة والكلمات الرئيسية الأخرى
  10. نقاط مهمة عند استخدام جديد
  11. سؤال وجواب
  12. ما هي الكلمة الرئيسية "جديد" في البرمجة?
  13. ما هي المهام التي يمكن أن الكلمة" جديد " حل?
  14. التي لغات البرمجة استخدام الكلمة "جديد"?
  15. كيف يعمل تخصيص الذاكرة باستخدام الكلمة الرئيسية"جديد"?
  16. هل من الممكن استخدام الكلمة "جديد" دون استدعاء منشئ الفئة?
  17. هل من الممكن إنشاء كائن دون استخدام الكلمة الرئيسية"جديد"?

ما هو الجديد وكيفية فهمه

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

تتضمن عملية استخدام جديد الخطوات التالية:

  1. تخصيص الذاكرة لكائن.
  2. تهيئة الذاكرة مع القيم الافتراضية.
  3. استدعاء منشئ الفئة لتهيئة الكائن.

تخصيص الذاكرة لكائن يعني تخصيص ذاكرة كافية في كومة الذاكرة المؤقتة لتخزين بيانات الكائن. بعد تخصيص الذاكرة ، تتم تهيئة كل حقل من الكائن بالقيم الافتراضية. ثم يتم استدعاء منشئ الفئة لتعيين قيم معينة لحقول الكائن.

مثال على استخدام الكلمة الرئيسية الجديدة:

ميكلاس أوبج = ميكلاس جديد () ؛ / / إنشاء كائن فئة ميكلاس جديد

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

غالبا ما تستخدم الكلمة الرئيسية الجديدة في البرمجة الشيئية ، حيث يعد إنشاء الكائن أحد المبادئ الأساسية. يعد فهم تشغيل واستخدام الكلمة الرئيسية الجديدة أمرا مهما للمطور في لغات البرمجة مثل جافا وسي++ وسي# وغيرها.

القيم الممكنة واستخدام الجديد

يتم استخدام الكلمة الرئيسية الجديدة في لغة برمجة جافا سكريبت لإنشاء مثيلات جديدة للكائنات. يسمح لك باستدعاء المنشئين وتهيئة الكائنات.

يمكن استخدام القيمة الجديدة في الحالات التالية:

  1. إنشاء مثيل لكائن:
  2. إنشاء مثيل للكائنات المضمنة:
  3. إنشاء كائن باستخدام منشئ الدالة:
  4. باستخدام طرق خاصة لإنشاء الكائنات:

يقوم المشغل الجديد بإنشاء كائن جديد من المنشئ الذي تم تمريره. المنشئ هو دالة تقوم بتهيئة وإرجاع كائن جديد.

عند استدعاء المشغل الجديد ، تحدث العملية التالية:

  1. يتم إنشاء كائن فارغ جديد.
  2. يتم استدعاء وظيفة المنشئ المرتبطة بهذا الكائن.
  3. يتم إرجاع الكائن الذي تم إنشاؤه إذا لم يقم المنشئ بإرجاع كائن آخر بشكل صريح.

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

باستخدام جديد يجعل من الممكن لخلق والعمل مع الكائنات في جافا سكريبت وهو جزء لا يتجزأ من اللغة للعمل مع أوب.

كيف يعمل الجديد في سياقات مختلفة

يتم استخدام المشغل الجديد في جافا سكريبت لإنشاء كائنات جديدة. ومع ذلك ، قد يختلف سلوكه اعتمادا على السياق الذي يتم استخدامه فيه.

1. إنشاء كائن

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

وظيفة الشخص (الاسم والعمر) {

this.name = الاسم;

هذا.العمر = العمر;

}

فار جون = شخص جديد ("جون" ، 25);

في المثال أعلاه ، ينشئ جديد كائن جون جديد ، وهو مثيل لوظيفة منشئ الشخص.

2. إنشاء مثيل للفئة

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

شخص الطبقة{

منشئ (الاسم والعمر) {

this.name = الاسم;

هذا.العمر = العمر;

}

}

كونست جون = شخص جديد ("جون" ، 25);

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

3. تخصيص الذاكرة لمجموعة

طريقة أخرى لاستخدام المشغل الجديد هو تخصيص الذاكرة لمجموعة من طول معين. مثال:

مجموعة فار = مجموعة جديدة (5);

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

4. حالات الاستخدام الأخرى

يمكن أيضا استخدام المشغل الجديد في سياقات أخرى ، على سبيل المثال:

  • إنشاء كائنات داخل كائنات أخرى
  • استخدم بالاقتران مع الكائنات المضمنة مثل التاريخ أو التعبير العادي

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

أمثلة على استخدام جديد في التعليمات البرمجية

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

  • ميكلاس ميوبجيكت = جديد ميكلاس ();

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

إنشاء مثيل للهيكل:

  1. ميستروكت ميستروكت = ميستروكت جديد ();

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

فيما يلي بعض الاختلافات الرئيسية بين الكلمات الرئيسية الجديدة والكلمات الرئيسية الأخرى:

إنشاء كائن جديد: جديد يستخدم لإنشاء كائن جديد بناء على المنشئ ، بينما يتم استخدام كلمات رئيسية أخرى للإعلان عن المتغيرات.

الكلمة الرئيسية

جديد

، يتم استدعاء منشئ الكائن ويتم إرجاع مثيل جديد لهذا الكائن.

2. ملزمة سياق هذا

. داخل المنشئ ، يمكنك الوصول إلى خصائص وطرق كائن باستخدام

هذا

، من الضروري أن يكون لديك منشئ يحدد خصائص وطرق الكائن. المنشئ هو وظيفة خاصة تقوم بتهيئة كائن في وقت إنشائه.

4. تغيير النموذج الأولي للكائن

من وظيفة المنشئ.

5. الحاجة إلى استخدام جديد

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

جديد

إذا كنت تستخدم

جديد

عندما يتم استدعاء المنشئ باستخدام

جديد

عند استخدام

جديد

، يتم تخصيص مساحة للكائن الجديد في الذاكرة. إذا لزم الأمر ، يمكن إجراء الحذف الصريح للكائن باستخدام

حذف الكلمة الرئيسية

.

10. ترتيب الاستخدام

من المهم استخدام

جديد

مباشرة بعد اسم وظيفة المنشئ. على سبيل المثال:

فار أوبج = جديد ميكلاس();

إذا كان المشغل

جديد

سيتم استخدامها في منتصف التعبير ، وهذا قد يسبب خطأ في بناء الجملة.

سؤال وجواب