اذهب إلى المحتوى

السؤال

نشر

مشروع فيه ٣اقسام كل قسم لديه موظفين وعمال ومدراء

وكل موظف وعامل ومدير لديه صفات تخصه

واي قسم لديه  صفات تخصه

هل اكتب كل قسم في package خاص

او كل واحد في كلاس واعمل وراثة متعددة🤔

كتبت البرنامج لكنه طويل يصعب ارساله

اريد رائيكم في الطريقة المناسبة

وهل هناك اي افكار

Recommended Posts

  • 0
نشر (معدل)

لا لاداعي لاستخدام ال package هنا.. يمكنك اتباع التالي: أولاً نبدأ من الكلاسات التي قد تتواجد في كلاسات أخرى (موظف عامل مدير). لذا نقوم بتعريف كلاس مجرد نسميه مثلاً human_resource (نضع فيه الصفات المشتركة بين العامل والموظف والمدير) ثم نقوم بوراثة 3 كلاسات من هذا الكلاس أحدهم يمثل مدير والآخر عامل والآخر موظف (ونضيف لكل كلاس منهم الصفات الخاصة به). والآن ننتقل للأقسام:
1. تعريف كلاس مجرد يمثل قسم نضع فيه الصفات المشتركة لكل الأقسام نسميه departments مثلاً . 2.نقوم بتعريف 3 كلاسات كل منها يرث هذا الكلاس بحيث تمثل الأقسام ونضيف الصفات الخاصة بكل قسم.
كما يمكنك الاستغناء عن فكرة استخدام صف مجرد (أي الاستغناء عن departments و human_resource ) وتعريف الكلاسلات مباشرةً (لكنها طريقة أقل جودة). والآن حاولي تطبيق ذلك بنفسك حتى لو استغرق الأمر يوم كامل.
ملاحظة أخيرة: جافا لاتدعم الوراثة المتعددة.... أيضاً في الرابط التالي سبق وشرحنا مفهوم التجريد يمكنك مراجعته:

 

تم التعديل في بواسطة Ali Haidar Ahmad

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...