كيف يكون ذلك ؟
قراءة قيمة متغير في ميثود في كلاس 1 من كلاس 2
عزيزي المتغيرات داخل الميثود تسمى Local Variable والعمر المخصص لها هو فور انتها تنفيذ الميثود لذلك فهي غير قابلة للرؤية خارج هذه الميثود فكيف بخارج الكلاس !!!!!!
ولكن بإمكانك ان تعرف المتغير ك Global Variable وتقوم بتعديل قيمته داخل الميثود ومن ثم تقرأه من الكلاس 2
ولكن لتقرأه من كلاس آخر يفضل ان يكون متغير Static
{ وَيَوْمَ تَقُومُ السَّاعَةُ يُقْسِمُ الْمُجْرِمُونَ مَا لَبِثُوا غَيْرَ سَاعَةٍ ۚ كَذَٰلِكَ كَانُوا يُؤْفَكُونَ () وَقَالَ الَّذِينَ أُوتُوا الْعِلْمَ وَالْإِيمَانَ لَقَدْ لَبِثْتُمْ فِي كِتَابِ اللَّهِ إِلَىٰ يَوْمِ الْبَعْثِ ۖ فَهَٰذَا يَوْمُ الْبَعْثِ وَلَٰكِنَّكُمْ كُنْتُمْ لَا تَعْلَمُونَ } الروم 55-56
Install كتب:
ولكن بإمكانك ان تعرف المتغير ك Global Variable وتقوم بتعديل قيمته داخل الميثود ومن ثم تقرأه من الكلاس 2
ولكن لتقرأه من كلاس آخر يفضل ان يكون متغير Static
وإذا عرفناه Global هل ستتغير قيمته من خلال الميثود أم يحتفظ بقيمته الأصلية ؟
اي تغيير يطرء عليه في مراحل الكود سوف تتغير قيمته وبكل تأكيد ولكن لتغييره داخل الميثود عليك ان تقوم إما بتمريره بالبارامترات ك Out Paramter او تمرره بالبارامترات كمتغير مرجعي Ref Variable
بالتوفيق ان شاء الله
{ وَيَوْمَ تَقُومُ السَّاعَةُ يُقْسِمُ الْمُجْرِمُونَ مَا لَبِثُوا غَيْرَ سَاعَةٍ ۚ كَذَٰلِكَ كَانُوا يُؤْفَكُونَ () وَقَالَ الَّذِينَ أُوتُوا الْعِلْمَ وَالْإِيمَانَ لَقَدْ لَبِثْتُمْ فِي كِتَابِ اللَّهِ إِلَىٰ يَوْمِ الْبَعْثِ ۖ فَهَٰذَا يَوْمُ الْبَعْثِ وَلَٰكِنَّكُمْ كُنْتُمْ لَا تَعْلَمُونَ } الروم 55-56