البرمجة كائنية التوجه في بايثون 7 | التغليف والتجريد | Encapsulation & Abstraction


نشرح في هذا الفيديو مفهومين من مفاهيم البرمجة كائنية التوجه في بايثون : التغليف والتجريد Encapsulation and Abstraction. تعتبر هذه المفاهيم من المفاهيم المتقدمة والتي يستخدمها المطورون المحترفون لتامين وحماية الكود وتوفير واجهة للمستخدم يستطيع من خلالها التعامل مع الكود والحصول ما يحتاجه بأمان وسهولة.

 

المواضيع:

00:00 مقدمة

05:29 اخفاء البيانات data hiding

06:01 الفرق بين private attribute و protected attribute

08:48 كيفية التعامل مع ال private attributes باستخدام getter and setter

12:19 شرح انشاء private methods و التجريد abstraction