→ Lecture 7 & 8 · كل المراحل
المرحلة 8 · شرائح 25، 26

اقرأ وعدّل عبر Methods

Accessor / Getter & Mutator / Setter

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

Accessor / Getter & Mutator / Setter

وظيفتان مختلفتان

Getter أو Accessor تقرأ قيمة من الكائن. Setter أو Mutator تغيّر قيمة داخله. الأسماء getName وsetName توضح المقصود، لكنها ليست كلمات محجوزة في Java.

كيف يقرأ Getter: public String getName() { return name; } ترجع حقل name الخاص. main تستقبل القيمة المعادة دون الوصول المباشر للحقل.

كيف يعدّل Setter: public void setName(String n) { name = n; } تستقبل اسمًا في Parameter اسمه n وتنسخه إلى الحقل. لا ترجع قيمة، لذلك Return Type هو void.

لماذا نفصل الوصول

استخدام Methods يجعل تغيير طريقة التعامل مع البيانات داخل Class ممكنًا لاحقًا. مثال الشرائح هنا إسناد وقراءة فقط؛ لا نزعم وجود تحقق من صحة الاسم.

1 / 4