[[Template core/front/global/updateWarning is throwing an error. This theme may be out of date. Run the support tool in the AdminCP to restore the default theme.]]
مثلا يوجد لدينا كلاس اسمه First وفي داخله ميثود تطبع First
يوجد لدينا كلاس ثاني اسمه Second يرث من كلاس First ويوجد في داخله ميثود Overriding للميثود التي تطبع First لكن نحن نطبع محلها Second
كما قرات سابقا انه كلاس الاب لايعرف شيئ عن كلاس الابن
شاهد الكود التالي :
class First{int x,y;void show(){System.out.println("First ");}}class Second extends First{void show(){System.out.println("Second ");}}class ShowInfo{public static void main(String [] args){First f = new First();Second s = new Second();First b;b = f;b.show();b=s;b.show();}}
نلاحظ هنا في هذا الجزء
b = f;b.show();
قمنا باسناد اوبجكت f الى b بعدين قلنا له في السطر التالي اظهر لنا ميثود show
المشكله لدي بالسطر التالي :
b=s;b.show();
اسندنا اوبجكت من الكلاس الابن الى اوبجكت من كلاس الاب وطبع ميثود كلاس الابن Second
تم النشر منذ
السلام عليكم ورحمة الله وبركاته
كيف الحال جميعا
في موضوع لم افهمه جيدا
مثلا يوجد لدينا كلاس اسمه First وفي داخله ميثود تطبع First
يوجد لدينا كلاس ثاني اسمه Second يرث من كلاس First ويوجد في داخله ميثود Overriding للميثود التي تطبع First لكن نحن نطبع محلها Second
كما قرات سابقا انه كلاس الاب لايعرف شيئ عن كلاس الابن
شاهد الكود التالي :
نلاحظ هنا في هذا الجزء
قمنا باسناد اوبجكت f الى b بعدين قلنا له في السطر التالي اظهر لنا ميثود show
المشكله لدي بالسطر التالي :
اسندنا اوبجكت من الكلاس الابن الى اوبجكت من كلاس الاب وطبع ميثود كلاس الابن Second
كيف تم هذا الامر ياريت توضيحه بشكل مفصل
جزاكم الله خير
شارك هذا الرد
رابط المشاركة
شارك الرد من خلال المواقع ادناه