اقتباسآسف يا إخوان على المداخلة الغريبة،
متعودين على مداخلاتك الغريبه ، يابو هايدي :P
اقتباسآسف يا إخوان على المداخلة الغريبة،
متعودين على مداخلاتك الغريبه ، يابو هايدي :P
شكراً أخي حسام على مداخلتك و التي وضحت سبب سوء الفهم
ولكن مازال هناك نقطة
حسام الملحم أبومازن كتب:أخي MSVS،، سؤالك أجاب عليه الإخوان،، وأن ما أردت لا علاقة له بإعادة التعريف Overriding. وأن ما أردت هو تغيير المتغيرات التي يحملها المسمى الخاصية OutputID ، والتي لن تتم حتى بطريقة Overloading (خاصة مثالك) كما شرح الإخوان، ولن تنجح إلا باستخدام Shadows أو مثيلاتها، وباستخدامك لها يضيع منك Polymorphism وغيرها من أمور OO.
لم أنجح إلا بعد استخدام Overloading ؟
حسام الملحم أبومازن كتب:2- الخصائص Propertiesوهي الطرق التي من خلالها نستطيع التعامل مباشرة مع Attributes
وهذه الطرق يمكن عمل Override لها... وموجودة في الجافا كما هي موجودة في غيرها ولكن شكلها مختلف، الأمر الذي لم يدركه البعض.
نعم نستطيع عمل Override لها ، ولكن في حال تغير نوع الخاصية بين الفئتين الركيزة و المشتقة ، فإن الـ Override لن تنفع . و يجب علينا استخدام الـ Overloading .
هذا حسب التجارب الموجوده في هذا الموضوع .
أخي سوف تبكي عليك العيون * * * وتـسـأل عـنك دمـوع المـئـين
فإن جف دمعي سيبكي الغمام * * * يـرصـع قـبرك بــالـياسـمـيـن
أخـي مـا يـأسـنـا ولـن نيـأسـا * * * وما طال في القلب لبث الأسى
ومـا حـل أفــئــدة الــمــــؤمـن * * * سـوى أمـل في الـجنـان رسـى
أخي فانتظر ولتعش في غـد * * * سـيـنـبـثـق الأمـل الـسـرمـد
فـإن مـزقـتـنـا سني الــحـيـاة * * * فإنـا مع الـنصـر فـي مـوعــد
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…