نكمل في هذا الفيديو شرح مفهوم جديد من مفاهيم البرمجة كائنية التوجه وهو ال 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__