اوورلوڈنگ اور ختم کرنے کے درمیان فرق

Anonim

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

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

اوورلوڈنگ عملی طور پر سمجھا جاتا ہے کیونکہ اس کو پروگرامرز کو ایک ہی نام رکھنے کے لۓ کئی مختلف طریقوں کو لکھنے کی اجازت دیتا ہے. اوورلوڈنگ زبان کے لئے کچھ نتائج ہوسکتے ہیں کیونکہ رن ٹائم میں پروسیسر تمام اوورلوڈ طریقوں کے نام کو تبدیل کرتی ہے. اس وقت مطابقت پذیری پر حل کیا گیا ہے. اس وقت پر قبضہ کرنے والی ایک پولیمورفیم ہے جو رن ٹائم میں پہلے پیرامیٹر کے منسلک نقطہ نظر کے بنیاد پر ڈیزائن کیا گیا ہے.

خلاصہ:

اوورلوڈنگ اصطلاح عام طور پر باضابطہ طور پر پروگرام کردہ زبانوں سے منسلک ہوتا ہے اور اس سے زیادہ حد سے بڑھ کر مقبولیت کے پروگرام پر مبنی مقبولیت حاصل ہوتی ہے.

مختلف طبقے کے ساتھ ایک ہی طریقہ کا نام رکھنے والے طبقے میں ایک طریقہ زیادہ اوورلوڈنگ کے طریقہ کار کے طور پر نامزد کیا جاتا ہے. ایک ہی طریقہ کار کا نام اور اسی دلائل / دستخط رکھنے والے طبقے میں ایک طریقہ کے طور پر جانا جاتا ہے.

حصص کو اوور لوڈنگ ایک ہی طبقے میں دستیاب طریقوں کے درمیان یونیفارم رشتہ ہے، جبکہ زیادہ سے زیادہ، ایک سپرکلاس کے طریقہ کار اور ذیلی کلاس طریقہ کے درمیان تعلق پیدا ہوتا ہے.

اوورلوڈنگ سپرکلاس سے وراثت کی اجازت دیتا ہے.

اوورنے میں، ذیلی کلاس طریقہ سپرکلاس کی جگہ لیتا ہے.

اوورلوڈنگ کو مختلف طریقے سے دستخط ہونا ضروری ہے، جبکہ اضافی طور پر ایک ہی دستخط مختص کرنا لازمی ہے.