تقييم الدرس 5: محددات الوصول Access Modifiers
إجاباتك تُحفظ تلقائيًّا على هذا الجهاز. أجب ثم اضغط «صحّح ورقتي» أسفل كل قسم.
← العودة إلى الدرس 5: محددات الوصول Access Modifiers · أسئلة التقييم · أكمل الفراغات · تمارين UML
أسئلة التقييم
أسئلة تقييم الدرس: محددات الوصول Access Modifiers. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
private class Person{}
class, constructor, method, or data member (attributes)2السؤال الثاني: صح أم خطأ
3السؤال الثالث: أكمل الفراغات
1) المحدد الذي يتيح الوصول من أي مكان: .
💡 المحدد الأوسع: من أي مكان.
2) المحدد الذي يقصر الوصول على الكلاس نفسه: .
💡 المحدد الأضيق: الكلاس نفسه فقط.
3) المحدد الافتراضي يتيح الوصول داخل فقط.
💡 المجلد الذي يجمع الكلاسات.
4) المعدّلات نوعان: وصول و وصول.
💡 معدّلات ___ الوصول، مثل static و final.
4السؤال الرابع: التوصيل
طابِق كل عنصر في العمود (أ) بما يناسبه في العمود (ب):
- 1) public
- 2) private
- 3) protected
- 4) default
- 5) static
- أ. الكلاس فقط.
- ب. الحزمة فقط.
- ج. من أي مكان.
- د. الحزمة + الوراثة.
- هـ. معدّل عدم وصول.
5السؤال الخامس: أسئلة عملية
1) خاصية password في كلاس User. أي محدد أنسب؟
2) ClassC في package2 يرث ClassA من package1، ويريد قراءة f_protected. ما الطريقة الصحيحة؟
أكمل الفراغات
اختر الكلمة الصحيحة من القائمة المنسدلة في كل فراغ. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: أسئلة عملية
انظر إلى الكلاس ClassA من التدريب 8، ثم أكمل محددات الوصول حسب التعليق بجانب كل سطر:
public class ClassA { String f_public = "public"; // من أي مكان String f_private = "private"; // داخل الكلاس فقط String f_protected = "protected"; // الحزمة + الوراثة}
أكمل الكود: الكلاس ClassC في الحزمة package2 يرث ClassA ويطبع f_protected
package package2; package1.ClassA;public class ClassC ClassA { public static void main(String[] args) { ClassC obj = new (); System.out.println(obj.f_protected); }}
تمارين UML
تمارين تفاعلية من أمثلة الدرس نفسه. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: أسئلة عملية
1) أكمل مخطط ClassA من التدريب 8: اختر محدد الوصول لكل خاصية حسب الكود.