Get it on google play

كيف يمكن استخدام متغير واحد بين اكثر من كائن او object



  • سؤال في الاندرويد بجافا..

    لو عندي ثلاث كلاسات في مشروع واحد .. كلاس a و b و c مثلا...
    والكلاس a به متغير قيمته صفر
    وبعدين هيحصل بعض العمليات في الكلاس a سوف تجعل قيمه المتغير تتغير وتصبح 1 .. ازاي اخلي قيمه المتغير الجديده اللي هي "1" تنتقل الي الكلاس b ثم يحدث تغيير جديد في المتغير في الكلاس b وتصبح قيمتها 2 ثم تنتقل القيمه الجديده للكاس c .. وهكذا ..؟

    مع العلم اني حاولت اعمل وراثه extends بين الكلاسات لكن اللي بينتقل قيمه المتغير صفر وليس القيمه المعدله ..


  • administrators

    ذلك لان عند استخدام هذه الكلاسات تقوم بعمل كائن جديد او object من كله واحد منهم وهذا الكائن يكون مستقل تماما عن اى كائن اخر
    واذا اردت عمل ذلك لا يتم الا عن طريق عمل متغير من نوع static داخل كلاس عام مثلا ثم تجعل جميع الكائنات الاخرى ترث هذا الكلاس وبالتالى فان اى تغيير يحدثه اى كائن يرث هذا الكلاس على هذا المتغير يوثر على اى كائنات اخرى ترث هذا الكلاس


  • administrators

    وساقوم بتعديل اسم الموضوع لكى يدل على محتواه لان هذا العنوان عام
    ساقوم بتغيير اسمه الى (كيف يمكن استخدام متغير واحد بين اكثر من كائن او object)

    وارجو بعد ذلك مراعاة تسمية المواضيع باسماء تدل على محتواه وليس عنوان عام والا سنجد كل المواضيع فى المنتدى اسمها ( سؤال في الاندرويد بجافا)
    بالتوفيق باذن الله



  • تمام .. متشكر جدا


 

Suggested Topics