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