Abstract Class (Instructor): يمثل المدرس مع خصائص مثل الاسم، الراتب الأساسي، عدد الساعات، والمكافآت.
FullTimeInstructor: كلاس يرث من Instructor ويضيف مميزات إضافية مثل المكافأة (Bonus).
Interface (Drawable): يوضح كيفية استخدام الـ Interfaces مع Default Methods.
Salary Calculation: دالة لحساب الراتب الكلي بناءً على الراتب الأساسي، الساعات الإضافية، والمكافآت.
Main Class: لاختبار النظام وعرض النتائج.