مساء الخير جميعاً
عندي مشاركه بسيطه لا تتعدى كم سطر
بمساعدتكم وخبرتكم يصبح هذا الموضوع كمرجع للمبتدأين وحتى ذوي الخبره
الموضوع عن ال extends بعض القواعد والنصائح
المطلوب منك اخي العزيز هو ان تشاركنا خبرتك .. فقط أدلو بدلوك
إن شاء الله في المشاركه القادمه سيكون عن ال implements ثم عن ال import
اترككم مع ال extends
قواعد
A subclass extends a superclass
.
subclassيرث كل الـ public Instance variables and methods خاصة الـ superclass , ولا يرث الـ private
إذا B classيرث A و C يرث B إذاً C يرث A و B
abstract class عملياً بدون قيمه ما عدا انه يمكن عمل له extends
abstract methods يجب ان تطبق في الـ subclass
كل class في الجافا هو subclass عن طريق مباشر او غير مباشر لـ class Object (java.lang.Object)
I
نصائح
أنشأ class لا يعمل extend لأي شيء , إذا كنت لا تريد من هذا ال class ان يورّث ال Instance variables and methods ل class آخر
extend a class فقط إذا كنت تريد ان تنشأ class يكون نسخه مميزه او مخصصه من class آخر, وتكون بحاجة إلى override او إضافة methods جديده
أنشأ abstract class عندما تريد ان تصمم قالب بخصائص معينه لـ مجموعه من ال subclasses , ويكون بحوزتك على الأقل بعض الأكواد التطبيقيه التي يمكن ان تطبق في كل هذه المجموعه من ال subclasses

