جافا : متى نستخدم الوراثة
سؤال يطرحه اغلب متعلمي البرمجة الكينونية وهو متى نستخدم الوراثة
*عندما تكون العلاقة الـ "sub class " كلاس الابن هو "super class" كلاس الاب مثلا ان القطة هي حيوان
*عندما يحتاج ال"subclass " الكلاس الابن معظم ال methods في الـ "super class" فمثلا اي method يطبقه الحيوان بشكل عام تطبقه القطة
* لا تستخدم الوراثة مع اعادة تكرار الكود او عند عدم وجود علاقة بين الابن والاب
* تستخدم الوراثة للابتعاد عن التكرار في الكود
* التغييرات في الاب تطرا على الابن
* ان تعلم ان كافة الابناء "sub classes " تحوي كافة الميثودات الخاصة بالاب " super class"
*عندما تكون العلاقة الـ "sub class " كلاس الابن هو "super class" كلاس الاب مثلا ان القطة هي حيوان
*عندما يحتاج ال"subclass " الكلاس الابن معظم ال methods في الـ "super class" فمثلا اي method يطبقه الحيوان بشكل عام تطبقه القطة
* لا تستخدم الوراثة مع اعادة تكرار الكود او عند عدم وجود علاقة بين الابن والاب
* تستخدم الوراثة للابتعاد عن التكرار في الكود
* التغييرات في الاب تطرا على الابن
* ان تعلم ان كافة الابناء "sub classes " تحوي كافة الميثودات الخاصة بالاب " super class"
0 التعليقات: