جاوا میں حاصل کرنے اور سیٹ کرنے کے طریقے کیا ہیں؟

Jawa My Hasl Krn Awr Sy Krn K Tryq Kya Y



جاوا پروگرامنگ میں، اکثر ڈویلپر کے لیے لاگو کردہ کوڈ کو مختلف طریقے سے استعمال کرنے کی ضرورت ہوتی ہے۔ مثال کے طور پر، ضرورت کے مطابق وقتاً فوقتاً ایک خاص متغیر کو متعدد قدروں کو منتقل کرنا۔ ایسے معاملات میں، جاوا کا ' حاصل کریں 'اور' سیٹ ” طریقے میموری کو منظم کرنے اور کوڈ کو مؤثر طریقے سے آسان بنانے میں مدد کرتے ہیں۔

یہ بلاگ جاوا کے استعمال اور نفاذ کو بیان کرے گا ' حاصل کریں 'اور' سیٹ 'طریقے.

جاوا میں 'حاصل' اور 'سیٹ' کے طریقے کیا ہیں؟

' حاصل کریں 'طریقہ نجی متغیر کی قدر واپس کرنے کے لیے استعمال کیا جاتا ہے، اور ' سیٹ ' طریقہ نجی متغیر کی قدر کا تعین کرتا ہے / مختص کرتا ہے۔ یہ طریقے اس کا ایک حصہ ہیں ' encapsulation وہ عمل جس میں حساس ڈیٹا کو صارفین سے چھپایا جاتا ہے۔







مثال 1: جاوا میں قدریں حاصل کرنا اور سیٹ کرنا

اس مثال میں، ' سیٹ() 'اور' حاصل کریں() ” طریقوں کی فعالیت کو پہلے پرائیویٹ متغیر کی ویلیو سیٹ کرنے کے لیے استعمال کیا جا سکتا ہے اور پھر اسے کلاس میں صارف کے بیان کردہ فنکشنز کی مدد سے حاصل کیا جا سکتا ہے:



عوام کلاس دانتوں کا سیٹ {

نجی int عمر ;

عوام باطل سیٹ ایج ( int ایکس ) {

عمر = ایکس ;

}

عوام int عمر حاصل کریں۔ ( ) {

واپسی عمر ;

}

عوام جامد باطل مرکزی ( تار [ ] args ) {

دانت سیٹ ایکس = نئی دانتوں کا سیٹ ( ) ;

ایکس. سیٹ ایج ( 18 ) ;

سسٹم . باہر . پرنٹ ایل این ( 'عمر یہ ہے:' + ایکس. عمر حاصل کریں۔ ( ) ) ;

} }

مندرجہ بالا کوڈ بلاک میں:



  • سب سے پہلے، 'نامی کلاس کی وضاحت کریں دانتوں کا سیٹ '
  • کلاس کے اندر، 'نامی ایک نجی متغیر کی وضاحت کریں عمر '
  • اگلے مرحلے میں، ایک فنکشن کی وضاحت کریں جس کا نام ' مقررہ عمر() قدر مقرر کرنے کے لیے بیان کردہ پیرامیٹر کا ہونا۔ فنکشن کی تعریف میں، سیٹ ویلیو کو پرائیویٹ متغیر میں منتقل کریں۔
  • اب سیٹ ویلیو حاصل کرنے کے لیے ایک فنکشن کا اعلان کریں جس کا نام ' حاصل کرنے کی عمر () ' اس کی تعریف میں، صرف واپس ' سیٹ 'عمر.
  • میں ' مرکزی '، کے ذریعے اعلان کردہ کلاس کا ایک آبجیکٹ بنائیں نئی 'کلیدی لفظ اور' ٹوتھ سیٹ() بالترتیب کنسٹرکٹر۔
  • اس کے بعد، جمع فنکشن کو پکاریں ' مقررہ عمر() 'کلاس کا حوالہ دیتے ہوئے اور مخصوص قیمت کو ترتیب دے کر۔
  • آخر میں، مؤخر الذکر کلاس فنکشن تک رسائی حاصل کرکے سیٹ ویلیو کو بازیافت کریں۔ حاصل کرنے کی عمر () '

آؤٹ پٹ





اس آؤٹ پٹ میں، یہ دیکھا جا سکتا ہے کہ سیٹ ویلیو کو مناسب طریقے سے بازیافت کیا گیا ہے۔



مثال 2: جاوا میں حوالہ کے لحاظ سے قدریں حاصل کرنا اور سیٹ کرنا

اس خاص مثال میں، قدریں سیٹ کی جا سکتی ہیں اور نجی متغیر کا حوالہ دے کر حاصل کی جا سکتی ہیں:

عوام کلاس دانتوں کا سیٹ {

نجی int عمر ;

عوام باطل سیٹ ایج ( int عمر ) {

یہ . عمر = عمر ;

}

عوام int عمر حاصل کریں۔ ( ) {

واپسی عمر ;

}

عوام جامد باطل مرکزی ( تار [ ] args ) {

دانت سیٹ ایکس = نئی دانتوں کا سیٹ ( ) ;

ایکس. سیٹ ایج ( 18 ) ;

سسٹم . باہر . پرنٹ ایل این ( 'عمر یہ ہے:' + ایکس. عمر حاصل کریں۔ ( ) ) ;

} }

کوڈ کی مندرجہ بالا لائنوں میں، درج ذیل اقدامات کا اطلاق کریں:

  • اسی طرح، 'نامی کلاس کی وضاحت کریں دانتوں کا سیٹ اور بیان کردہ نجی متغیر کی وضاحت کریں۔
  • اب، ایک فنکشن کی وضاحت کریں جس کا نام ہے ' مقررہ عمر() 'پیرامیٹر ہونا' عمر 'قدر مقرر کرنے کے لیے۔
  • نوٹ کریں کہ پیرامیٹر اور نجی متغیر ایک جیسے ہیں، لہذا ' یہ ” کلیدی لفظ یہاں تفریق میں ابہام کو ختم کرنے کے لیے استعمال کیا جا سکتا ہے۔
  • ' یہ ” کلیدی لفظ نجی متغیر کی طرف اشارہ کرتا ہے اور اسے مین میں فنکشن آرگومنٹ کے طور پر پاس کرنے کے بعد اسے سیٹ ویلیو مختص کرتا ہے۔
  • اس کے بعد، اسی طرح، فنکشن کی وضاحت کریں ' حاصل کی عمر () سیٹ ویلیو واپس کرنے کے لیے۔
  • میں ' مرکزی ”، کلاس آبجیکٹ بنانے کے لیے زیر بحث طریقوں کو یاد کریں، سیٹ کریں، اور اس کے مطابق قیمت حاصل کریں۔

آؤٹ پٹ

اس نتیجے میں، یہ تجزیہ کیا جا سکتا ہے کہ ایک جیسی اقدار کے درمیان ابہام کو حوالہ گزر کر حل کیا جاتا ہے۔

نتیجہ

' حاصل کریں 'اور' سیٹ 'جاوا میں طریقے' کا ایک حصہ ہیں encapsulation اور بالترتیب پرائیویٹ متغیر کی قدر واپس کرنے اور سیٹ کرنے کے لیے استعمال ہوتے ہیں۔ یہ طریقے متغیر میں ترمیم کرنے کے لیے استعمال کیے جا سکتے ہیں یا صارف کے بیان کردہ فنکشن کی مدد سے حوالہ پاس کر کے۔ اس بلاگ نے جاوا کے حاصل اور سیٹ طریقوں کو استعمال کرنے کے طریقوں پر تبادلہ خیال کیا ہے۔