جار التحديث ...
جار التحديث ...

الفرق بين private and public and protected

  • 0

ممكن شرح تفصيلي لل(private and public and protected ) بحيث افهم الفرق بين كل وحدة 

إجابات المستخدمين (3)


  • شريك الإطلاق
  • عضو جديد
  • قبل أشهر 9

 :Public

             بمعنى انه عام ويمكن الوصول اليه من اي مكان وتغيير قيمته من اي مكان , يمكن اعتبارها حفله والدعوه عامة للجميع .

 

 : Protected

             بمعنى انه محمي , أي يمكن الوصول اليه من ضمن الكلاس أو الكلاس الذي تم الوراثه منه , وبمكن اعتبارها حفله والدعوه لمن لديهم بطاقة الدعوه ويمكن لحامل البطاقه دعوة عائلته.

 

 : Private

             بمعنى انه خاص , أي يمكن الوصول اليه من داخل الكلاس فقط , ويمكن اعتبارها حفله والدعوه لحاملي البطاقة فقط .



  • 1
رد على التعليق (0)

الردود :


لا يوجد ردود بعد


سجل الدخول لاضافة رد
  • شريك الإطلاق
  • عضو جديد
  • قبل أشهر 9

public يمكنك استخدامه والتعديل عليه من اي مكان خارج الكلاس او خارج الباكيج من اي مكان تريد ! ويمكن تورثيه لكل الكلاسات ايضا
protected يمكنك استخدامه في كلاسات اخرى شرط ان تكون في نفس الباكيج ويمكن توريثه للكلاسات الاخرى داخل نفس الباكج ايضا

private لايمكنك استخدامه إلا داخل الكلاس ولايمكن توريثه لا كلاس اخر او عمل overdrie عليه


  • 2
رد على التعليق (0)

الردود :


لا يوجد ردود بعد


سجل الدخول لاضافة رد

اهلا صديقي , حسب علمي يستخدم هذه المصطلحات للبرمجة الكائنية غالباً ...

Public وتعني عام

ويمكن الوصول الى خواصها من اي كلاس اخر وتقبل الوراثة

Public هو حجز للمتغير بحيث يكون قابل للرؤية (الاستخدام) عند حجز نسخة جديدة من الفئة أو مرئي على مستوى المشروع ككل او عندما يكون مخزن في مكتبة dll مثلا

 

Private وتعني خاص 

على العكس تماماً من Public , Private كلاس او خاصية خاصة ولا تقبل الوراثة

هو حجز للمتغير بحيث يكون قابل للرؤية (الاستخدام) في نفس الفئة فقط

 

protected بمعنى محمي

يعمل فقط في نفس الكلاس , لا يمكن تشاركه

 هو حجز للمتغير بحيث يكون قابل للرؤية (الاستخدام) في الفئة الوارثة للفئة الاصلية حصرا حيث لايظهر عند تعريف نسخة جديدة من الفئة


  • 0
رد على التعليق (0)

الردود :


لا يوجد ردود بعد


سجل الدخول لاضافة رد
سجل الدخول لاضافة اجابة جديدة