في 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 ص، عقد انس حاجبيه بتفكير وقال:
كيف يمكن للاصناف التواصل فيما بينها اذا اردنا كتابة صنف مستقل و قابل للاستعمال في اي مشروع اخر ؟