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

في هذا المثال في الكلاس الاب Contact طلب مني اعرض الـ Address وكما ترون أنه من نوع private في كلاس الابن Friend
فهل من طريقة لعرضه بدون استخدام الـ get ؟؟
وشكراً لكم,,,
السلام عليكم
اخواني الكرام
عندي استفسار بسيط وارجو منكم الإفادة جزاكم الله خيراً

في هذا المثال في الكلاس الاب Contact طلب مني اعرض الـ Address وكما ترون أنه من نوع private في كلاس الابن Friend
فهل من طريقة لعرضه بدون استخدام الـ get ؟؟
وشكراً لكم,,,
تم تعديل هذه المشاركة بواسطة فيــصل في 27 مارس 2010 في 23:00
اجعله public
displayAddress يجب أن تكون في Friend وليس في Contact، لأنه في هذه الحالة فإن Colleague سيرث أيضا الطريقة displayAddress لكنه لا يمتلك المتغير address
بشكل عام هذا المخطط يوحي بخطأ ما في مكان ما
فإما أن ينتقل العنوان إلى الأب (Contact) أو تبقى الدالة في الأب مع كونها abstract ويرث الأبناء هذه الدالة
أما أن يبقى الحال كما هو عليه فمعنى ذلك أن الأب سيقدم implementation غريب من نوعه
مثل لا يوجد عنوان
والأبناء سيقدموا نفس هذا الـ implementation غصباً عنهم
ولا معنى لـ address الموجودة في الابن
تحياتي
الأخ الكريم/الأخت الكريمة
السلام عليكم ورحمة الله وبركاته
مرحباً بكم في منتدى الفريق العربي للبرمجة
نود تنبيهك أن العنوان غير مناسب.
الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.
وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!!
قواعد المشاركة
شاكرين لكم حُسن تعاونكم
اخواني اشكركم جميعا على سرعة الرد
واتضح ان الـ uml يحتوي على خطأ ,,
والمعذرة اخي علاء :)