جاوا میں اپنی ہیلپر کلاس بنانے کا عمل کیا ہے؟

Jawa My Apny Ylpr Klas Bnan Ka Ml Kya



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

یہ بلاگ جاوا میں مددگار کلاس بنانے کے عمل کی وضاحت کرتا ہے۔







جاوا میں اپنی ہیلپر کلاس بنانے کا عمل کیا ہے؟

ہیلپر کلاس مخصوص فنکشنلٹی کو سمیٹ لیتی ہے جو متعدد کلاسوں میں بار بار استعمال ہونے والی ہے۔ رہائش پذیر' مددگار طریقے 'کے کلیدی لفظ کے ساتھ اعلان کیا جاتا ہے' عوامی جامد تاکہ انہیں اپنے پیرنٹ کلاس کا نام استعمال کرتے ہوئے آزادانہ طور پر بلایا جا سکے۔



آئیے آپ کی اپنی ہیلپر کلاس کو لاگو کرنے کے لیے جاوا پروگرام کے ذریعے چلیں۔



مثال 1: ایک ہیلپر کلاس بنائیں





ایک ہیلپر کلاس بنانے کے لیے جس میں متعدد فنکشنز شامل ہوں نیچے دیے گئے کوڈ کو دیکھیں۔ یہ ذیل میں مددگار کلاس میں رہنے والے طریقوں کی درخواست کرتا ہے:

پبلک کلاس روٹ مین {
عوامی جامد باطل مین ( تار [ ] args ) {

CalHelper helObj = نیا CalHelper ( ) ;

ڈبل اوسط = helObj.calAve ( 30 , پچاس , 70 ) ;
System.out.println ( 'اوسط:' + اوسط ) ;

بولین isEven = helObj.isEven ( 24 ) ;
System.out.println ( 'کیا 24 بھی ہیں؟' + isEven ) ;
}
}

کلاس CalHelper {
عوامی ڈبل calAve ( ڈبل ویل1، ڈبل ویل2، ڈبل ویل3 )
{
واپسی ( val1 + val2 + val3 ) / 3 ;
}
عوامی بولین isEven ( int val ) {
واپسی val % 2 == 0 ;
}
عوامی بولین اوڈ ہے۔ ( int val ) {
واپسی val % 2 == 0 ;
}
}



مندرجہ بالا کوڈ کی تفصیل:

  • سب سے پہلے، ایک روٹ مین کلاس بنائیں، پھر، 'ہیل اوبج' کے نام سے ایک مددگار آبجیکٹ بنائیں۔ مددگار 'کلاس' کیل ہیلپر۔
  • اس کے بعد، یہ ' سے مخصوص افعال کو طلب کرتا ہے کیل ہیلپر کلاس اور ان کے نتائج دکھاتا ہے۔
  • پھر، ایک مددگار کلاس کا اعلان کریں ' کیل ہیلپر 'اور، تین عوامی افعال' Calave() '،' isEven() '، اور ' isOdd() ' اس کے اندر شروع کیے گئے ہیں۔ یہ فنکشن اوسط کا حساب لگاتے ہیں اور چیک کرتے ہیں کہ آیا قدر بالترتیب برابر ہے یا طاق۔
  • ان فنکشنز کو مین() میتھڈ میں مددگار آبجیکٹ کی مدد سے استعمال کیا جاتا ہے۔

تالیف کے بعد:

آؤٹ پٹ سے پتہ چلتا ہے کہ ہیلپر کلاس کے نتیجے میں منتخب کردہ دو فنکشنز تیار کیے گئے ہیں۔

مثال 2: ہیلپر آبجیکٹ کے بغیر ایک سے زیادہ ہیلپر کلاس کے فنکشنز کو کال کرنا

ایک جاوا پروگرام میں ایک سے زیادہ مددگار کلاس ہو سکتی ہے ' عوامی جامد 'کلیدی لفظ. یہ ڈویلپرز کو اپنے کلاس کا نام استعمال کرتے ہوئے فنکشن کو براہ راست استعمال کرنے کی پیشکش کرتا ہے۔ مثال کے طور پر، دو ہیلپر کلاسز بنائے جاتے ہیں اور ہیلپر فنکشنز کو کسی ہیلپر آبجیکٹ کے استعمال کے بغیر شروع کیا جاتا ہے جیسا کہ ذیل میں دکھایا گیا ہے:

کلاس فرسٹ ہیلپر {
عوامی جامد ڈبل calAve ( ڈبل ویل1، ڈبل ویل2، ڈبل ویل3 )
{
واپسی ( val1 + val2 + val3 ) / 3 ;
}
عوامی جامد بولین isEven ( int val ) {
واپسی val % 2 == 0 ;
}
عوامی جامد بولین اوڈ ہے۔ ( int val ) {
واپسی val % 2 == 0 ;
}
}
کلاس سیکنڈ ہیلپر {
عوامی جامد int شامل کریں ( int x، int y ) {
واپسی x+y;
}
}

پبلک کلاس روٹ مین {
عوامی جامد باطل مین ( تار [ ] args ) {
double ave = FirstHelper.calAve ( 30 , پچاس , 70 ) ;
System.out.println ( 'فرسٹ ہیلپر کلاس فنکشن، اوسط:' + ave ) ;

boolean isEven = FirstHelper.isEven ( 24 ) ;
System.out.println ( 'فرسٹ ہیلپر کلاس فنکشن، کیا 24 بھی ہے؟' + isEven ) ;

int رقم = SecondHelper.add ( 5 , 10 ) ;
System.out.println ( 'سیکنڈ ہیلپر کلاس فنکشن، رقم:' + رقم ) ;
}
}

کوڈ کی تفصیل:

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

تالیف کے بعد:

اسنیپ شاٹ دو ہیلپر کلاسز اور ہیلپر فنکشن کالنگ کے بغیر ہیلپر آبجیکٹ کے کام کرنے کی تصدیق کرتا ہے۔

جاوا میں مددگار کلاس کے لیے کلیدی نکات

  • ہیلپر کلاس کے فنکشنز تک رسائی حاصل کرنے کے لیے، سٹیٹک طریقوں کا کلیدی لفظ ابتدا کے وقت ہر فنکشن کے نام کے پیچھے استعمال کیا جاتا ہے۔
  • آپ کی اپنی ہیلپر کلاس بنا کر، عام فعالیت کو شامل کیا جا سکتا ہے جیسے کہ ڈیٹا میں ہیرا پھیری، سٹرنگ فارمیٹنگ، فائل ہینڈلنگ، اور بہت کچھ۔
  • انہیں آسانی سے مخصوص پیکجوں یا ماڈیولز میں منظم کیا جا سکتا ہے، ان کی خدمت کے فنکشنل ایریا کی بنیاد پر۔
  • پڑھنے کی اہلیت کا عنصر بہت زیادہ بڑھاتا ہے کیونکہ وہ خود وضاحتی طریقے فراہم کرتے ہیں جو پیچیدہ کارروائیوں کو آسان درخواستوں میں خلاصہ کرتے ہیں۔

نتیجہ

اپنی ہیلپر کلاس بنانے کے لیے، 'ہیلپر کلاس' سے متعلقہ طریقوں کو ایک کلاس میں استعمال کریں اور پھر ان طریقوں کو مین() طریقہ میں کہا جاتا ہے۔ مددگار افعال کی کالنگ مددگار آبجیکٹ کی تخلیق کے ساتھ یا اس کے بغیر ہوسکتی ہے۔ کلیدی لفظ ' عوامی جامد اگر پروگرامر کوڈ کی لائن کو کم کرنے کے لیے کوئی مددگار آبجیکٹ نہیں بنانا چاہتا ہے تو اسے استعمال کرنا چاہیے۔