ما هي طرق الحصول على وتعيين في جافا

Ma Hy Trq Alhswl Ly Wt Yyn Fy Jafa



في برمجة Java ، غالبًا ما يكون هناك مطلب للمطور لاستخدام الكود المنفذ بشكل مختلف. على سبيل المثال ، تمرير قيم متعددة إلى متغير معين من وقت لآخر حسب المتطلبات. في مثل هذه الحالات ، فإن ' يحصل ' و ' تعيين 'أساليب تساعد في إدارة الذاكرة وتبسيط الشفرة بشكل فعال.

ستوضح هذه المدونة استخدام وتنفيذ ' يحصل ' و ' تعيين ' طُرق.

ما هي طرق 'get' و 'set' في Java؟

ال ' يحصل تُستخدم طريقة 'لإرجاع قيمة المتغير الخاص ، و' تعيين يحدد أسلوب '/ يخصص قيمة المتغير الخاص. هذه الأساليب هي جزء من ' التغليف 'التي يتم فيها إخفاء البيانات الحساسة عن المستخدمين.







مثال 1: الحصول على القيم وتعيينها في Java

في هذا المثال ، ' تعيين() ' و ' يحصل() 'يمكن استخدام وظائف الطرق أولاً لتعيين قيمة المتغير الخاص ثم جلبها بمساعدة الوظائف المحددة بواسطة المستخدم داخل الفئة:



عام فصل مجموعة من الأسنان {

خاص int عمر ؛

عام فارغ مجموعة العمر ( int x ) {

عمر = x ؛

}

عام int getAge ( ) {

يعود عمر ؛

}

عام ثابتة فارغ رئيسي ( خيط [ ] أرجس ) {

مجموعة الأسنان x = جديد مجموعة من الأسنان ( ) ؛

x. مجموعة العمر ( 18 ) ؛

نظام . خارج . println ( 'العمر:' + x. getAge ( ) ) ؛

} }

في كتلة التعليمات البرمجية أعلاه:



  • أولاً ، حدد فئة باسم ' مجموعة من الأسنان '.
  • داخل الفصل ، حدد متغيرًا خاصًا باسم ' عمر '.
  • في الخطوة التالية ، حدد وظيفة باسم ' setAge () 'ذات المعلمة المحددة لتعيين القيمة. في تعريف الوظيفة ، قم بتمرير القيمة المحددة إلى المتغير الخاص.
  • الآن ، قم بتعريف دالة لجلب القيمة المحددة المسماة ' getAge () '. في تعريفه ، ما عليك سوى إرجاع ' تعيين ' عمر.
  • في ال ' رئيسي '، قم بإنشاء كائن للفئة المُعلنة عبر' جديد 'الكلمة الرئيسية و' مجموعة الأسنان () 'المُنشئ ، على التوالي.
  • بعد ذلك ، قم باستدعاء الوظيفة المتراكمة ' setAge () 'بالإشارة إلى الفئة وتعيين القيمة المحددة.
  • أخيرًا ، استرجع القيمة المحددة من خلال الوصول إلى وظيفة الفئة الأخيرة ' getAge () '.

انتاج |





في هذا الإخراج ، يمكن ملاحظة أنه يتم استرداد القيمة المحددة بشكل مناسب.



مثال 2: الحصول على القيم وتعيينها حسب المرجع في Java

في هذا المثال بالذات ، يمكن تعيين القيم والحصول عليها بالرجوع إلى المتغير الخاص:

عام فصل مجموعة من الأسنان {

خاص int عمر ؛

عام فارغ مجموعة العمر ( int عمر ) {

هذا . عمر = عمر ؛

}

عام int getAge ( ) {

يعود عمر ؛

}

عام ثابتة فارغ رئيسي ( خيط [ ] أرجس ) {

مجموعة الأسنان x = جديد مجموعة من الأسنان ( ) ؛

x. مجموعة العمر ( 18 ) ؛

نظام . خارج . println ( 'العمر:' + x. getAge ( ) ) ؛

} }

في سطور التعليمات البرمجية أعلاه ، قم بتطبيق الخطوات التالية:

  • وبالمثل ، حدد فئة باسم ' مجموعة من الأسنان 'وتحديد المتغير الخاص المذكور.
  • الآن ، حدد وظيفة باسم ' setAge () 'وجود المعلمة' عمر 'لتعيين القيمة.
  • لاحظ أن المعلمة والمتغير الخاص متطابقان ، لذا فإن ' هذا 'الكلمة الرئيسية يمكن استخدامها هنا لتجاهل الغموض في التمييز.
  • ال ' هذا 'الكلمة الأساسية تشير إلى المتغير الخاص وتخصص له القيمة المحددة بعد تمريرها كوسيطة دالة في main.
  • بعد ذلك ، بالمثل ، حدد الوظيفة ' getAge () 'لإرجاع القيمة المحددة.
  • في ال ' رئيسي '، تذكر الأساليب التي تمت مناقشتها لإنشاء كائن فئة ، وتعيين ، والحصول على القيمة وفقًا لذلك.

انتاج |

في هذه النتيجة ، يمكن تحليل أن الغموض بين القيم المتطابقة يتم تسويته عن طريق تمرير المرجع.

خاتمة

ال ' يحصل ' و ' تعيين 'الطرق في Java هي جزء من' التغليف 'ويتم استخدامها لإرجاع وتعيين قيمة المتغير الخاص ، على التوالي. يمكن استخدام هذه الطرق لتعديل المتغير ببساطة أو عن طريق تمرير المرجع بمساعدة الوظيفة المعرفة من قبل المستخدم. ناقشت هذه المدونة طرق استخدام أساليب get and set في Java.