نظام برمجيات مرن لحساب خصائص الأشكال الهندسية تم بناؤه بلغة Java بتطبيق أفضل مفاهيم OOP:
- Abstraction: استخدام Abstract Class باسم Shape لتعريف الهيكل العام وتجميع الصفات المشتركة مثل اللون (Color).
- Inheritance & Method Overriding: توريث الكلاس الرئيسي لـ Circle و Rectangle وإعادة تعريف دالة حساب المساحة area() و toToString() الخاصة بكل شكل.
- Code Cleanliness: تنسيق المخرجات باستخدام String.format للحصول على نتائج دقيقة ومحددة بعد الفاصلة العشرية.