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

[تنبيه - عنوان غير مناسب : ]سؤال عن ال Inheritance

بدأه فيــصل في 27 مارس 2010 · 5 رد · 560 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني الكرام

عندي استفسار بسيط وارجو منكم الإفادة جزاكم الله خيراً

38791248c7.jpg

في هذا المثال في الكلاس الاب Contact طلب مني اعرض الـ Address وكما ترون أنه من نوع private في كلاس الابن Friend

فهل من طريقة لعرضه بدون استخدام الـ get ؟؟

وشكراً لكم,,,

تم تعديل هذه المشاركة بواسطة فيــصل في 27 مارس 2010 في 23:00

#2

اجعله public

#3

displayAddress يجب أن تكون في Friend وليس في Contact، لأنه في هذه الحالة فإن Colleague سيرث أيضا الطريقة displayAddress لكنه لا يمتلك المتغير address

#4

بشكل عام هذا المخطط يوحي بخطأ ما في مكان ما

فإما أن ينتقل العنوان إلى الأب (Contact) أو تبقى الدالة في الأب مع كونها abstract ويرث الأبناء هذه الدالة

أما أن يبقى الحال كما هو عليه فمعنى ذلك أن الأب سيقدم implementation غريب من نوعه

مثل لا يوجد عنوان

والأبناء سيقدموا نفس هذا الـ implementation غصباً عنهم

ولا معنى لـ address الموجودة في الابن

تحياتي

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

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

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

728x90.png

#5

الأخ الكريم/الأخت الكريمة

السلام عليكم ورحمة الله وبركاته

مرحباً بكم في منتدى الفريق العربي للبرمجة

نود تنبيهك أن العنوان غير مناسب.

الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.

وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!!

قواعد المشاركة

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

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

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

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

728x90.png

#6

اخواني اشكركم جميعا على سرعة الرد

واتضح ان الـ uml يحتوي على خطأ ,,

والمعذرة اخي علاء :)

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