CodeGym /جاوا بلاگ /Random-SD /جاوا محفوظ ڪيل لفظ
John Squirrels
سطح
San Francisco

جاوا محفوظ ڪيل لفظ

گروپ ۾ شايع ٿيل
جاوا ۾، رسائي تبديل ڪندڙ ڪلاس، طريقن، ۽ متغيرن جي نمائش کي ڪنٽرول ڪن ٿا. "محفوظ" انهن ترميمن مان هڪ آهي جيڪو طبقي جي ميمبر جي رسائي کي محدود ڪري ٿو. اهو صرف ان جي پنهنجي طبقي، ذيلي طبقن، ۽ طبقن کي ساڳئي پيڪيج ۾ نظر اچي ٿو. اهو موثر ۽ محفوظ جاوا ڪوڊ لکڻ ۾ هڪ اهم ڪردار ادا ڪري ٿو.

جاوا محفوظ ڪيل لفظ

جاوا ۾ "محفوظ" لفظ هڪ رسائي تبديل ڪندڙ آهي جيڪو طبقي، طريقي، يا متغير جي نمائش کي محدود ڪرڻ لاء استعمال ڪيو ويندو آهي. جڏهن هڪ طبقي جي ميمبر کي محفوظ طور نشان لڳايو ويو آهي، اهو ان جي پنهنجي طبقي جي ميمبرن، ان جي ذيلي ڪلاسز، ۽ ساڳئي پيڪيج ۾ ڪلاس تائين رسائي ڪري سگهي ٿو. بهرحال، ان کي رسائي نه ٿو ڪري سگهجي ڪنهن به طبقي طرفان پيڪيج کان ٻاهر.

محفوظ طبقو

جاوا پڻ اجازت ڏئي ٿو اسان کي محفوظ ڪيل طبقي جو اعلان ڪرڻ جي. هڪ محفوظ طبقو صرف ان جي ذيلي طبقن ۽ طبقن تائين رسائي آهي ساڳئي پيڪيج ۾. محفوظ ڪيل لفظ کي محفوظ ڪيل ڪلاس جي وضاحت ڪرڻ لاءِ ڪلاس لفظ سان استعمال ڪري سگھجي ٿو.
protected class MyProtectedClass {
   // code here
}

جاوا ۾ محفوظ ڪيل لفظن جو نفاذ

اچو ته هڪ سادي مثال تي هڪ نظر رکون جيڪو جاوا ۾ محفوظ ڪيل لفظ جي عمل درآمد کي ظاهر ڪري ٿو:
class A {
   protected int x = 10;
}

class B extends A {
   void display() {
      System.out.println("The value of x is: " + x);
   }
}

class Main {
   public static void main(String[] args) {
      B obj = new B();
      obj.display();
   }
}
مٿين ڪوڊ ۾، اسان وٽ ٻه طبقا A ۽ B آهن . ڪلاس A ۾ x نالي هڪ محفوظ متغير آهي . ڪلاس بي ڪلاس A کي وڌائي ٿو ۽ ھڪڙو طريقو آھي ڊسپلي نالي، جيڪو صرف x جي قيمت کي پرنٽ ڪري ٿو . مکيه طريقي ۾ ، اسان ڪلاس B جو هڪ اعتراض ٺاهيو ۽ ڊسپلي جو طريقو سڏين ٿا. مٿي ڏنل ڪوڊ جو نتيجو ٿيندو:
x جو قدر آهي: 10
جيئن ته متغير x کي ڪلاس A ۾ محفوظ طور نشان لڳايو ويو آهي ، اهو ڪلاس B ۾ پهچجي ٿو ، جيڪو ڪلاس A کي وڌائي ٿو .

ٽيسٽ مشق

ڪوشش ڪريو "عوامي" ڪلاس جو اعلان ڪريو ۽ اتي ڪلاس A يا B استعمال ڪريو . ٽيسٽ ڪريو جيڪڏهن توهان انهن جي ڊيٽا متغير تائين رسائي ڪري سگهو ٿا.

نتيجو

جاوا ۾ محفوظ ڪيل لفظ هڪ اهم رسائي موڊيفائر آهي جيڪو ڪلاس جي ميمبرن تائين محدود رسائي فراهم ڪري ٿو. جڏهن صحيح استعمال ڪيو وڃي، اهو ڪوڊ کي محفوظ ۽ منظم رکڻ ۾ مدد ڪري سگهي ٿو. اها ڳالهه نوٽ ڪرڻ جي قابل آهي ته محفوظ لفظ اڪثر عملي طور استعمال نه ڪيو ويندو آهي، پر اهو ضروري آهي ته ان جي عمل درآمد ۽ استعمال کي ڄاڻڻ لاء موثر ۽ محفوظ جاوا ڪوڊ لکڻ لاء.
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION