إنشاء فئة أساسية باسم GeometricObject تحتوي على:
الخصائص:
color (اللون)
filled (هل الشكل ممتلئ أم لا)
المُنشئات (Constructors)
إعادة تعريف دالة toString()
إنشاء فئة Rectangle ترث من GeometricObject وتحتوي على:
الخصائص: width و height
دالة getArea() لحساب المساحة
دالة getPerimeter() لحساب المحيط
إعادة تعريف toString()
إنشاء فئة Triangle ترث من GeometricObject وتحتوي على:
الخصائص: side1, side2, side3
حساب المساحة باستخدام قانون هيرون (Heron’s Formula)
دالة getPerimeter()
إعادة تعريف toString()
إنشاء فئة Main لاختبار البرنامج عبر:
إنشاء كائن من Triangle
إنشاء كائن من Rectangle
طباعة بيانات كل كائن مع المساحة والمحيط
? المفاهيم المطبقة
Inheritance (الوراثة)
Encapsulation (التغليف)
Method Overriding (إعادة تعريف الدوال)
Constructors
استخدام الدوال الرياضية لحساب المساحات
مخرجات المشروع
برنامج يعمل عبر سطر الأوامر (Console Application) يعرض بيانات الأشكال الهندسية مع حساب المساحة والمحيط لكل شكل.