→ Lecture 7 & 8 · كل المراحل
المرحلة 7 · شرائح 22، 23، 24

من يقدر يوصل للبيانات؟

public, private & Information Hiding

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

public, private & Information Hiding

الهدف

Class لا يلزم أن تتيح كل بياناتها مباشرة. Access Modifiers تحدد أين يمكن الوصول إلى أعضائها.

public: تسمح بالوصول إلى العضو من Class أخرى تستطيع الوصول إلى Class نفسها. عندما يكون age عامًا في مثالنا، تكون e1.age = 23; مسموحة.

private: تجعل الوصول للحقل من داخل Class التي عرّفته في هذا المثال. لذلك لا تستطيع TestClass كتابة e1.age عندما age خاص داخل Employee.

الطريقة المقصودة

نجعل الحقول private، ونوفر Methods عامة تقرأها أو تعدّلها بالطريقة التي تختارها Class. هذه بداية Information Hiding، ونطبّق Getter وSetter في المرحلة التالية.

1 / 4