NEW
Font size
Worksheetsالتغليف Encapsulation
Total questions: 10
Worksheet time: 5mins
هو القدرة على إخفاء الفئة لبياناتها الخاصة عن باقي البرنامج مع التأكد أنه يمكن الوصول إليها من خلال الوظائف العامة
الورائة Inheritance
التجريد Abstraction
التغليف Encapsulation
تعدد الأشكال Poly morphism
تعني أن الوصول إلى الفئة والبيانات والوظائف متاح لجميع الكائنات
الحالة الخاصة Private
الحالة العامة Public
الحالة المحمية Protected
غير ذلك
تعني أن الوصول للبيانات والوظائف مقيد بفئة محددة فقط
الحالة الخاصة Private
الحالة العامة Public
الحالة المحمية Protected
غير ذلك
تعني أن الوصول متاح فقط للوظائف المعرفة في الفئة نفسها أو في الفئات التي ترثها
الحالة الخاصة Private
الحالة العامة Public
الحالة المحمية Protected
غير ذلك
طريقة ( أو أداة ) تمكن من تعديل حالة ( تغليف ) خصائص الفئة ووظائفها العامة إما بجعلها محمية أو خاصة
Access Modifiers معدلات الوصول
الورائة Inhiretace
الوظائف Methods
السمات Arributes
ما ناتج تنفيذ البرنامج ؟
15000
50000
60000
70000
Public عامة
Private خاصة
Protected محمية
غير ذلك
15000
Error
0
Khalid
print(emp1._Employee__salary)
print(emp1.__salary)
print(emp1.salary)
print(Employee__salary)
أي مما يلي لا يعتبر من مميزات التغليف :
يستخدم الكائن فقط من خلال وظائفه
لا يسمح بتغيير بيانات الكائن مباشرةً من كائن آخر أو من مقطع برمجي خارج مقطع الفئة أو الفئات الفرعية التي ترث منها
يمكن لعدة مبرمجين كتابة المقطع البرمجي في فئات متعددة دون أن يؤثر عملهم على أعمال الآخرين
يمكن للمبرمجين استخدام وظائف الفئات دون الحاجة للوصول إلى تعليماتها البرمجية
تساعد في تقليل الاقتران بين الوظائف المختلفة وسلوك الكائنات
