البرمجة كائنية التوجه في بايثون 6 | تعدد الأشكال Polymorphism 2


نكمل في هذا الفيديو شرح مفهوم جديد من مفاهيم البرمجة كائنية التوجه وهو ال polymorphism. تعني كلمة polymorphism تعدد الأشكال. ال polymorphism مرتبطة بطريقة ما بال inheritance. وتعني ان أي class يمكن ان يأخذ عدة اشكال حسب ال subclass المنفذ. هناك عدة طرق لتنفيذ تعدد الاشكال في بايثون. سنتعرف في هذا الفيديو على ال Operator Overloading و على ال special/magic/dunder methods.

المواضيع:

00:00 مقدمة

00:34  كيف تعمل علامة ال + في بايثون

01:43 شرح __add__

05:08 شرح __sub__

05:42 Special methods for Comparison

07:54 شرح __str__ و __repr__