الوحدة الثانية ::: من الدروس

محتويات الوحدة
 
الوراثة
تعدد الأشكال  
 مستويات الحماية
الفائدة من المستويات
 
 
 
 
 
 
 
وحدات اخرى
 
  الوحدة الأولى
  الوحدة الثانية
  الوحدة الثالثة
  الوحدة الرابعة
  الوحدة الخامسة
  الوحدة السادسة
  الوحدة السابعة
  الوحدة الثامنة
  الوحدة التاسعة
  الوحدة العاشرة
  الوحدة الحادية عشر
  الوحدة الثـانية عشر
  الوحدة الثالثة عشر

  الوحدة الرابعة عشر

 

 مواقع أخرى

 

الأخبار

 
  الجزيرة
  العربية

  BBC عربي

  CNN عربي

 

الصحف

 

  الحياة
  الوطن
  القدس العربي
  الشرق الأوسط

 

 الجامعات

 
  جامعة أم القرى
  جامعة الملك فهد

  جامعة الملك سعود

  جامعة الملك عبد العزيز  

 

الرياضة

 
  شبكة الزعيم
  منتديات مدريدي

 

 

 
 


الوحدة الثانية

   
: Inheritanceالوراثة  

 وهي أن يرث صنف معين الخصائص المعرفة في صنف آخر  مما يساعد على إعادة استخدام الأصناف التي تم أنشاؤها من قبل

مثلاً:-

إذا  كان لدينا صنفان Q1    و  Q2

 

 
     

 أعلى

 

 

   
تعدد الأشكال Polymorphism 

 

     وهي ميزة تمكن من إنشاء  كائنات لها القدرة على القيام بأكثر من وظيفة أو إنشاء دوال لها القدرة على القيام بأكثر من وظيفة

 

 

 
     

 أعلى

 

 

   
مستويات الحماية(محددات الوصول داخل الأصناف) 

هي تحديد مدى التعامل مع الأعضاء (ولتكن البيانات) هل هذه البيانات خاصة بهذا الصنف أم لأي داله في أي صنف أن تتعامل مع هذه البيانات؟ 

 وهي ثلاثة مستويات :

1) Privateمستوى الحماية الخاص  

يستخدم مستوى الحماية الخاص لتعريف الأعضاء الذي لا يمكن الوصول إليها من خارج الصنف .

2)   Protected  مستوى الحماية المحمي  

يشبه مستوى الحماية الخاص غير أنة يمكن توريثه إلي صنف آخر .

3)     Publicمستوى الحماية العام

يستخدم لتعريف الأعضاء التي يمكن الوصول إليها من خارج الصنف ويمكن توريثها إلي صنف آخر

 

 
     

 أعلى

 

 

   
فائدة تحديد درجة الحماية :

يتم عادة تحديد درجة حماية من نوع Public للأعضاء الدوال ودرجة حماية من نوع private للأعضاء المتغيرات لماذا ؟

لأنه من مبادئ برمجة الأهداف الموجهة مبدأ إخفاء البياناتData Hiding  فلا يمكن التعامل مع البيانات مباشرة بل عن طريق الدوال المصممة لذلك .

ومن فوائد إخفاء البيانات تقليل الخطأ في استخدام البيانات حيث تمثل الدوال واجهة الاستخدام الوحيد مع البيانات .

 

 
  << الوحدة السابقة

 أعلى

الوحدة التالية >>

 

                                                             

 
   
 
 

جميع الحقوق محفوظة © 2006