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