في 17/شوال/1431 10:42 ص، قال انس بهدوء وتؤدة:
الان و قد تم تحديد مضمون المصطلحات ( و التي قد اكون اخطأت في ترجمتها الى العربية) ...في 17/شوال/1431 10:42 ص، عقد انس حاجبيه بتفكير وقال:
اريد معرفة الفرق بين انشاء صنف داخل كلاس ما، او الوراثة منه، اذ انه و في كلا الحالتين سنستفيد من خصائص الصنف المستهدفclass Weapon // سلاح
{
public:
  int range; // نطاق التأثير
  int damage; // مقدار الأذى
};
 
class MeleeWeapon : public Weapon // سلاح أبيض
{
public:
  bool dualHandGrip; // مقبض ليدين
};
 
class Firearm : public Weapon // سلاح ناري
{
public:
  int bulletCount; // عدد الطلقات
  int shootingRate; // سرعة الإطلاق
};
 
class Knife : public MeleeWeapon {}; // سكين
class Blackjack : public MeleeWeapon {}; // هراوة
 
class Turret : public Firearm {}; // مدفع
class Gun : public Firearm {}; // مسدس
class Shotgun : public Firearm {}; // بندقية
 
 
class Soldier // جندي
{
public:
  int team; // الفريق الخاص بالجندي
  int health; // الصحة
  Weapon* rightHandWeapon; // سلاح اليد اليمنى
  MeleeWeapon* leftHandWeapon; // سلاح اليد اليسرى
};
 في 17/شوال/1431 10:42 ص، عقد انس حاجبيه بتفكير وقال:
كيف يمكن للاصناف التواصل فيما بينها اذا اردنا كتابة صنف مستقل و قابل للاستعمال في اي مشروع اخر ؟