قمت بإنشاء مشروع بلغة Java يهدف إلى تطبيق مفاهيم (Object-Oriented Programming - OOP) عمليًا من خلال نموذج بسيط لنظام متجر إلكتروني.
يتكوّن المشروع من عدة فئات (Classes):
User: تحتوي على الخصائص العامة للمستخدم.
Admin: فئة ترث من User وتقوم بتحديث بيانات المنتج (السعر والمخزون).
Customer: فئة تمثل العميل، وتحتوي على دوال لتنفيذ عمليات الطلب (مع استخدام Overloading).
Product: فئة تمثل المنتج، تحتوي على خصائص مثل المعرف والسعر والمخزون، مع التحقق من القيم المدخلة.
Main: تحتوي على دالة main () لتشغيل البرنامج وعرض النتائج.
يُظهر هذا المشروع مهاراتي في:
استخدام الوراثة (Inheritance) لربط العلاقات بين الكائنات.
تطبيق Overriding وOverloading للدوال.
تنظيم الكود بشكل احترافي وقابل للتوسّع.
هذا العمل جزء من تطوير مهاراتي في البرمجة بلغة Java لدعم مسيرتي في اختبار البرمجيات (Software Testing) وكتابة سكريبتات اختبار واقعية.