الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال في البرمجة

بدأه myd_aw في 3 مايو 2011 · 2 رد · 409 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

س:لماذا عندما نحول override للدالة من صنف الاب لها حماية اكثر من public فهذا ينتج خطأ برمجي (syntax error)...أتعلم لماذا؟!

#2

الفئة التي ترث "extends" يفترض أن تضيف إلى ما ترثه، لا أن تنقص، وفي حالتك تريد أن تنقص من مجال استخدام method ما، أن تجعلها private أو protected.

اقتباس

Modifiers

The access specifier for an overriding method can allow more, but not less, access than the overridden method. For example, a protected instance method in the superclass can be made public, but not private, in the subclass.

You will get a compile-time error if you attempt to change an instance method in the superclass to a class method in the subclass, and vice versa.

http://download.oracle.com/javase/tutorial/java/IandI/override.html

2
#3

الصراحة أني أعترض على فرضيتك يا حج عصام

لأني أرى الحذف مهم كالإضافة

ولدي أسبابي

كتبت مقالة عن الموضوع وسأضعها في أقرب وقت هنا لأسمع آراءكم حولها

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

مواضيع مشابهة