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