جاوا میں 'حتمی' کلیدی لفظ کیا ہے؟

Jawa My Htmy Klydy Lfz Kya



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

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

جاوا میں 'حتمی' کلیدی لفظ کیا ہے؟

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







جاوا' حتمی ' کلیدی لفظ کو کئی سیاق و سباق میں استعمال کیا جا سکتا ہے:



مثال 1: متغیر کے ساتھ 'حتمی' کلیدی لفظ کا استعمال

اس مثال میں، ' حتمی ” مطلوبہ لفظ کو متغیر کے ساتھ منسلک کیا جا سکتا ہے اور اس کے استعمال کا تجزیہ کرنے کے لیے اسے اوور رائٹ کیا جا سکتا ہے:



حتمی int سکور = 35 ;

سکور = چار پانچ ;

سسٹم . باہر . پرنٹ ایل این ( سکور ) ;

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





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

آؤٹ پٹ



مندرجہ بالا آؤٹ پٹ میں، سامنے آنے والی رعایت اس بات کی نشاندہی کرتی ہے کہ 'کے ساتھ منسلک قدر حتمی ” مطلوبہ لفظ کو اوور رائٹ نہیں کیا جا سکتا۔

مثال 2: فنکشن کے ساتھ 'حتمی' کلیدی لفظ کا استعمال

اس مثال میں، زیر بحث کلیدی لفظ کو کلاس میں جمع فنکشن کے ساتھ استعمال کیا جا سکتا ہے:

کلاس پیرنٹ {
عوام حتمی باطل باہر ( ) {
سسٹم . باہر . پرنٹ ایل این ( 'یہ ڈیفالٹ فنکشن ہے' ) ;
} }
کلاس کے بچے والدین {
عوام باطل باہر ( ) {
سسٹم . باہر . پرنٹ ایل این ( 'یہ ایک اوور رائڈ فنکشن ہے' ) ;
} }
بچے کا اعتراض = نئی بچہ ( ) ;
اعتراض باہر ( ) ;

کوڈ کی اوپر کی لائنوں میں:

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

آؤٹ پٹ

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

مثال 3: کلاس کے ساتھ 'حتمی' کلیدی لفظ کا استعمال

اس خاص مثال میں، ایک کلاس مختص کی جا سکتی ہے ' حتمی اور پھر اس کی چائلڈ کلاس سے وراثت میں تصدیق کی جا سکتی ہے:

حتمی کلاس شفاف {
عوام حتمی باطل out1 ( ) {
سسٹم . باہر . پرنٹ ایل این ( 'یہ والدین کی کلاس ہے' ) ;
} }
کلاس کے بچے والدین {
عوام باطل out2 ( ) {
سسٹم . باہر . پرنٹ ایل این ( 'یہ بچوں کی کلاس ہے' ) ;
} }
بچے کا اعتراض = نئی بچہ ( ) ;
اعتراض out1 ( ) ;

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

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

آؤٹ پٹ

اس آؤٹ پٹ میں، یہ دیکھا جا سکتا ہے کہ ایک رعایت دی گئی ہے کیونکہ پیرنٹ کلاس فنکشن کو چائلڈ کلاس کے ذریعے طلب نہیں کیا جا سکتا ہے۔

نتیجہ

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