ماهو public, private and protected اخر جزء في oop

الكاتب: Mr.Aziz

تاريخ النشر: 2022-10-13 06:50:59

صباح الخير 

 

اليوم راح يكون أخر يوم للشروحات عن oop و سوف نتكلم عن فروقات بين public, private and protected في class.

 

هذي عباره عن صلاحيات يتم عطاء المتغير او الدالة  استدعاءها الى خارج class و هل يعتبر مسموح أو لا!!

 

يوجد ثلاث صلاحيات في class بأمكانك استخدامها:

 

1- public: المتغير او الدالة بأمكاننا استدعاءها الى خارج class مثل ماعملنا الشروحات السابقة.

2- private: المتغير او الدالة لايمكن أن تخرج عن class التي هي فيها حاليآ. ولايسمح استخدامها بخارج class او class اخر.

3- protected: المتغير او الدالة بأمكاننا استدعاءها بداخل class او class أخر فقط.

 

هنا أمثلة راح اعملها على ثلاث متغيرات بتكون carType, model, year 

 

 

مثل ماتلاحظ الان يوجد ثلاث متغيرات تم استدعاءها من خلال object تمام.

 

carType عباره عن public بتلاحظ انه مسموح ولايوجد اي خطأ.

model and year متغيرتين بتلاحظ تحته خط أحمر آي لايمسح بأستخدامها الى خارج class لانه private و protected فقط بداخل class

 

و اذا استخدمنا الدالة بيكون نفس الشئ و هنا المثال:

 

 

الان يوجد ثلاث دوال هم public و private و protected تمام !

 

بتلاحظ الدالة carType عباره عن public هنا يتم سماح لها بأستخدام كاobject  من خارج class

 

و لكن الدالتين set_year و set_model لايمكن استخدامه كا object بسبب هم private و protected لايمكن استخدامه بخارج class 

 

و كذا أنتهينا من oop  و ان شاءالله كل شي واضح 

 

اي سؤال او استفسار لاتتردد في السؤال من اتصال بنا أو بالتويتر 

 

أشوفكم على خير...