• 0

البرمجة كائنية التوجه OOP في جافا

شركة فيها ٤اقسام فكل قسم موظفين وعمال ومدراءولكل واحدمنهم صفات تخصه

ولايمكن للموظف العمل في اكثر من قسم ،ولكل قسم موظفين وعمال تخصه ويمكن لاكثر من قسم الاشتراك في نفس العمال.

اريد شرح الفكرة 

هل القسم كلاس اب نرث منه اوكلاس ابن يرث من كلاس يحتوي على كلاسات فرعية

 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0

القسم هو صف من خصائصه المدير والموظفين والعمال داخله، يمكن للصف نفسه التصريح فيما إذا كان يمكن مشاركة العمال مع قسم آخر

class Department {
	
	// ...
	public Manager manager;
	public Employee[] employees;
	public Worker[] workers;

  	// ...
	public Boolean canShareWorkersWith(Department otherDepartment) {
		// بالاعتماد على قواعد مشاركة العمال
	}
  
  	// Setters and Getters...
}


// نستعلم عن امكانية المشاركة

if(department.canShareWorkersWith(otherDepartment)){
	otherDepartment.setWorkers(department.workers); // تعيين عمال قسم في آخر
}

باقي الصفوف من مدراء و موظفين و عمال لن تحتاج إلى الوراثة من صف القسم

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن