→ Lecture 7 & 8 · كل المراحل
المرحلة 10 · شرائح 31، 32، 33، 34

جهّز الكائن وقت إنشائه

Constructor & Initial Values

01 / افهم الفكرة

Constructor & Initial Values

الفكرة ببساطة

Constructor يهيّئ الكائن عند استخدام new. في مثال Employee نستقبل الاسم والعمر والراتب، ثم نخزنها في الحقول.

كيف تعرفه

اسمه يطابق اسم Class تمامًا، ولا يكتب له Return Type، ولا حتى void. لذلك public Employee(String n, int a, double s) هو Constructor، بينما public void Employee() ليست Constructor.

رحلة القيم

في new Employee("Mohamed", 20, 5000) تسمى القيم Arguments. تنتقل إلى Parameters هي n وa وs، ثم تُسند إلى name وage وsalary.

أكثر من Constructor: يمكن أن يكون للـClass Constructors متعددة بقوائم Parameters مختلفة. يسمى ذلك Constructor Overloading؛ سنقارن Constructor بوسائط وآخر دون وسائط في المرحلة التالية.

1 / 4