نوع العمل:
تطوير نظام برمجي مصغر بلغة Java لإدارة وتخزين بيانات الموظفين باستخدام مفاهيم البرمجة كائنية التوجه (OOP).
مميزات النظام:
تغليف وحماية البيانات (Encapsulation): تأمين بيانات الموظفين (مثل الرقم التعريفي، الاسم، القسم، الراتب، والمكافآت) وجعلها خاصة لمنع التعديل المباشر غير الآمن.
مرونة إنشاء البيانات (Constructor Overloading): إمكانية إدخال بيانات الموظف بعدة طرق مختلفة (إما بالقيم الافتراضية، أو البيانات الأساسية، أو إدخال الملف الشخصي كاملاً دفعة واحدة).
مرونة تحديث الرواتب (Method Overloading): إمكانية تعديل الراتب الأساسي وحده، أو تعديله مع إضافة المكافأة في نفس الوقت بمرونة عالية.
عرض التقارير: دالة مدمجة لطباعة وعرض كافة تفاصيل الموظف بشكل منظم وواضح على الشاشة.
طريقة التنفيذ:
تم بناء المشروع وتصميمه اعتماداً على مبادئ الـ OOP لضمان تنظيم الكود وسهولة تطويره لاحقاً.
استخدام الكلمة المفتاحية this و this() لتنظيم عملية استدلال المتغيرات والـ Constructors بكفاءة عالية داخل الكلاس.