وصف مختصر:
مشروع بلغة Java بيوضّح تطبيق المفاهيم الأساسية للبرمجة كائنية التوجه (OOP) في سياق نظام تجارة إلكترونية بسيط، وبيشمل:
Encapsulation: كلاس Product بيحتوي على بيانات المنتج (productId, name, price, stock) بشكل محمي.
Inheritance & Polymorphism: كلاسات Customer وAdmin وارثة من كلاس أساسي (زي User)، وكل واحد فيهم بيعمل override للدوال بطريقته (getUserDetails).
Polymorphism (Overloading): دالة placeOrder() ليها أكتر من نسخة بأرجيومنتس مختلفة (بدون منتج، بمنتج واحد، بمنتج وكمية).
إدارة العمليات: تسجيل الطلبات، تحديث بيانات المنتج (السعر والمخزون) من قبل الأدمن، ومعالجة الدفع بأكتر من وسيلة (Credit Card, PayPal).