آبجیکٹ پر مبنی پروگرامنگ میں وراثت ایک اہم تصور ہے۔ کلاسیکی ورثہ میں ، بیس کلاس سے حاصل شدہ طریقوں کو اخذ کلاس میں کاپی کیا جاتا ہے۔ تو آئیے ، جاوا اسکرپٹ میں وراثت کو درج ذیل طریقے سے سمجھیں:
جاوا اسکرپٹ میں وراثت
جاوا اسکرپٹ میں ، پروٹوٹائپ آبجیکٹ کا استعمال کرکے وراثت کی تائید کی جاتی ہے۔ کچھ لوگ اس کو 'پروٹو ٹائٹل انہیریٹیینس' کہتے ہیں اور کچھ لوگ اسے 'رویہ ڈیلیگیشن' کہتے ہیں۔
پروٹو ٹائپل ورثہ (طرز عمل وفد پیٹرن)
v1اورv2سے جڑے ہوئے ہیںگاڑی.پروٹو ٹائپکیونکہ یہ استعمال کرکے تخلیق کیا گیا ہے نئی مطلوبہ الفاظ
اسی طرح ،c1اورc2سے جڑے ہوئے ہیںکار.پروٹائپاورکار.پروٹائپسے منسلک ہےگاڑی.پروٹو ٹائپ.
جاوا اسکرپٹ میں جب ہم اعتراض تیار کرتے ہیں تو وہ خصوصیات یا سلوک کی کاپی نہیں کرتا ہے ، اس سے ایک ربط پیدا ہوتا ہے۔ کلاس میں توسیع کے معاملے میں بھی اسی طرح کا تعلق پیدا ہوجاتا ہے۔
تمام تیر کلاسیکی غیر Js وراثت سے موازنہ کے مخالف سمت میں جاتے ہیں کیونکہ یہ رویے کا وفد ہے۔ یہ روابط پروٹو ٹائپ چین کے نام سے مشہور ہیں۔
اس طرز کو کہا جاتا ہے سلوک وفد کا نمونہ جو عام طور پر a کے نام سے جانا جاتا ہے ابتدائی ورثہ جاوا اسکرپٹ میں.
کوڈ: جاوا اسکرپٹ میں وراثت
! ڈوکیٹ ایچ ٹی ایم ایل>
فنکشن پرسن (پہلا نام ، آخری نام) 'نامعلوم'
this.LastName = lastName
پرسن.پرٹوٹائپ. گیٹ فل نام = فنکشن () {
گیٹو بیان سی ++
اس کو واپس کریں۔ پہلا نام + '' + یہ۔ آخری نام
}
فنکشن طالب علم (پہلا نام ، آخری نام ، اسکول کا نام ، گریڈ)
شخصی کال (یہ ، پہلا نام ، آخری نام)
this.SchoolName = SchoolName
// اسٹوڈنٹ.پرٹوٹائپ = شخص ۔پرٹوٹائپ
اسٹوڈنٹ.پروٹائپ = نیا شخص ()
Student.prototype.constructor = طالب علم
var std = نیا طالب علم ('جیمز' ، 'بانڈ' ، 'XYZ' ، 10)
انتباہ (std.getFullName ()) // جیمز بانڈ
انتباہ (طالب علمی) // سچ ہے
انتباہ (شخصی مثال کے طور پر) // سچ ہے
اس کوڈ سے درج ذیل پیداوار برآمد ہوگی۔
آؤٹ پٹ:
ازگر میں ڈور ریورس کرنے کا طریقہ
اس کے ساتھ ، ہم اس مضمون کا اختتام کرتے ہیں۔ مزید معلومات کے لئے آپ درج ذیل بلاگز کا حوالہ دے سکتے ہیں۔
چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کے نیٹ ورک ہیں۔ کونییرا ایک جاوا اسکرپٹ فریم ورک ہے جو اسکیل ایبل ، انٹرپرائز ، اور پرفارمنس کلائنٹ سائڈ ویب ایپلی کیشنز بنانے کے لئے استعمال ہوتا ہے۔ کونیی ڈھانچے کو اپنانے کی حد زیادہ ہونے کی وجہ سے ، درخواست کی کارکردگی کا نظم و ضبط کمیونٹی کے ذریعہ چل رہا ہے جس سے بالواسطہ ملازمت کے بہتر مواقع مائل ہوتے ہیں۔ کونیی سرٹیفیکیشن ٹریننگ کا مقصد انٹرپرائز ایپلیکیشن ڈویلپمنٹ کے آس پاس ان تمام نئے تصورات کا احاطہ کرنا ہے۔
ہمارے لئے ایک سوال ہے؟ برائےکرم اس مضمون کے تبصرے سیکشن میں اس کا تذکرہ کریں اور ہم آپ کو واپس ملیں گے۔