فہرست کا خانہ:
تعریف - نجی کا کیا مطلب ہے؟
پرائیویٹ ایک کلیدی لفظ ہے جو رسائی کی سطح کی وضاحت کرتا ہے اور پروگرامرز کو کچھ کنٹرول فراہم کرتا ہے جس پر ایک کلاس میں متغیرات اور طریقے پوشیدہ ہیں۔ نجی مطلوبہ الفاظ کے ساتھ بیان کردہ متغیرات اور طریقوں کو صرف کلاس کے اندر ہی دوسرے طریقوں سے حاصل کیا جاسکتا ہے اور اخذ کردہ کلاسوں تک اس تک رسائی حاصل نہیں کی جاسکتی ہے۔
نجی کلیدی لفظ زیادہ تر آبجیکٹ پر مبنی پروگرامنگ (OOP) زبانوں میں استعمال ہوتا ہے ، جس میں C ++ ، C # اور جاوا شامل ہیں۔
ٹیکوپیڈیا نجی کی وضاحت کرتا ہے
نجی رسائی کو واضح کرنے والا زیادہ تر انکپسولیشن کے لئے استعمال ہوتا ہے ، جو متغیرات یا طریقوں سے مراد ہے جو بیرونی دنیا سے پوشیدہ ہے۔ اس کا مطلب یہ ہے کہ نجی متغیرات اور طریقے سختی سے کسی کلاس کے پابند ہیں اور صرف کلاس دائرہ کار میں دستیاب ہیں۔ نجی اعداد و شمار کے ممبروں کو عام طور پر خصوصی طریقوں کے ذریعے حاصل کیا جاتا ہے جنھیں سیٹرز کے نام سے جانا جاتا ہے۔ اگر کوئی پروگرامر اپنی کلاس سے باہر کسی نجی متغیر یا طریقہ تک رسائی حاصل کرنے کی کوشش کرتا ہے تو یہ مرتب غلطی کا پیغام واپس کرتا ہے۔
سی ++ نجی متغیر یا طریقہ کار تک رسائی کے ل friend دوست کے افعال اور کلاسوں کے استعمال کو قابل بناتا ہے۔ اگر کسی کلاس کو کسی دوسرے طبقے سے دوست قرار دیا جاتا ہے (مؤخر الذکر طبقے میں کسی کوڈ کی لکیر شامل کرنے کے ذریعہ کہ سابقہ کلاس دوست کی ورڈ کے ذریعہ اس کا دوست ہے) ، تو سابقہ طبقہ بعد کے طبقے سے نجی متغیرات اور طریقوں تک رسائی حاصل کرسکتا ہے۔ مزید برآں ، اگر کلاس A کلاس B کا دوست ہے ، تو B واضح طور پر A کا دوست نہیں ہے۔ مزید یہ کہ دوستی عارضی نہیں ہے۔ مثال کے طور پر ، اگر A B کا دوست ہے ، اور B C کا دوست ہے ، تو A واضح طور پر C کا دوست نہیں ہے۔