انشئ كلاس (person) بحيث يكون اب للكلاسات (student) و(Employee). ثم انشئ (Faculty) و(staff) بحيث ترث خصائص (Employee).
الكلاس (person) يحتوي على اسم وعنوان ورقم هاتف وبريد الكتروني، و(student) لديه معدل تراكمي ومستوى دراسي، و(Employee) مكتب وراتب وتاريخ تعيين **ملاحظه: استخدم الكلاس DataTime الموجود في لغة سي شارب لتعريف نوع بيانات تاريخ التعيين **.(Faculty) لديه ساعات مكتبيه والدرجه العلميه، والكلاس (staff) يحتوي على اسم الوظيفه (مثل: سكرتير، مراقب، اداري.. الخ)
-اعيد كتابة الداله tostring باستخدام override الموجودة في جميع الكلاسات بحيث تعرض الخصائص التي يحملها الكلاس.
-في جميع الكلاسات طبق مبدأ الكبسله وعرف دوال getو set مناسبه (ملاحظه:يمكن استخدام property بدلامن تعريف الدوال)
-ضع قيود مناسبه على البيانات في الكلاسات المختلفه مثال:
المعدل من ٠-٥
رقم الهاتف ١٠ ارقام فقط.
-عرف ثلاث عمليات بناء على الاقل في كل كلاس بحيث تطبق overloading.
السؤال
Soma Alharbi
انشئ كلاس (person) بحيث يكون اب للكلاسات (student) و(Employee). ثم انشئ (Faculty) و(staff) بحيث ترث خصائص (Employee).
الكلاس (person) يحتوي على اسم وعنوان ورقم هاتف وبريد الكتروني، و(student) لديه معدل تراكمي ومستوى دراسي، و(Employee) مكتب وراتب وتاريخ تعيين **ملاحظه: استخدم الكلاس DataTime الموجود في لغة سي شارب لتعريف نوع بيانات تاريخ التعيين **.(Faculty) لديه ساعات مكتبيه والدرجه العلميه، والكلاس (staff) يحتوي على اسم الوظيفه (مثل: سكرتير، مراقب، اداري.. الخ)
-اعيد كتابة الداله tostring باستخدام override الموجودة في جميع الكلاسات بحيث تعرض الخصائص التي يحملها الكلاس.
-في جميع الكلاسات طبق مبدأ الكبسله وعرف دوال getو set مناسبه (ملاحظه:يمكن استخدام property بدلامن تعريف الدوال)
-ضع قيود مناسبه على البيانات في الكلاسات المختلفه مثال:
المعدل من ٠-٥
رقم الهاتف ١٠ ارقام فقط.
-عرف ثلاث عمليات بناء على الاقل في كل كلاس بحيث تطبق overloading.
0 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.