آبجیکٹ پر مبنی پروگرامنگ میں ، کلاس آبجیکٹ بنانے کے لئے ایک قابل توسیع پروگرام کوڈ ٹیمپلیٹ ہے۔ کلاسوں کو بنیادی طور پر جاوا اسکرپٹ کی موجودہ پروٹوٹائپ پر مبنی وراثت میں مصنوعی چینی سمجھا جاسکتا ہے۔ اس آرٹیکل میں ، ہم جاوا اسکرپٹ کلاس کی گہرائی میں جائیں گے اور درج ذیل ترتیب میں ان کا استعمال کرنے کا طریقہ سیکھیں گے:
جاوا اسکرپٹ کلاس کیا ہے؟
جاوا اسکرپٹ میں ، ایک کلاس فنکشن کی ایک قسم ہے اور کلاس کی ورڈ کے ساتھ اعلان کی جاتی ہے۔ کسی کلاس کو شروع کرنے کے لئے آپ کو فنکشن اور کلاس اظہار نحوی کا آغاز کرنے کے لئے فنکشن اظہار نحوی کا استعمال کرنا ہوگا
// ایک فنکشن کو ایک فنکشن اظہار کے ساتھ شروع کرنا ایک = فنکشن () {}
// کلاس کا آغاز کلاس اظہار کے ساتھ کلاس b = کلاس {}
جاوا اسکرپٹ میں ، کلیدی لفظ استعمال کرنے کی بجائے اسے شروع کرنے کے ، ہم کلیدی لفظ استعمال کرتے ہیں۔ نیز ، پراپرٹیز کو ایک کنسٹرکٹر () طریقہ کار کے اندر تفویض کیا جاتا ہے۔
system.exit (0) پروگرام کو ختم کرنے کے لئے استعمال کیا جا سکتا ہے۔
جاوا اسکرپٹ کلاس کا استعمال کیسے کریں؟
کوڈ کے ساتھ اعلان کیا تقریب اور کلاس دونوں ایک فنکشن [[پروٹوٹائپ]] واپس کرتے ہیں۔ پروٹو ٹائپس کے ساتھ ، کوئی بھی فنکشن نئے مطلوبہ الفاظ کا استعمال کرتے ہوئے تعمیری مثال بن سکتا ہے۔ مثال کے طور پر:
کونٹ a = کلاس {a // کلاس تعمیر کنسٹرکٹر سے کسی کنسٹرکٹر کا آغاز کریں ۔فریم کلاس = نیا ایک () کنسول.لاگ (تعمیر کنندہ سے فریمکلاس)
آؤٹ پٹ:
a {} تعمیر کنندہ: کلاس
اب جاوا اسکرپٹ میں کلاس استعمال کرنے کے تین مختلف طریقے ہیں۔ آئیے ایک مثال کے ساتھ ہر طریقہ کار کی تفصیلات میں داخل ہوں۔
ایک کلاس کی وضاحت کریں
کنسٹرکٹر فنکشن کا آغاز کئی پیرامیٹرز کے ساتھ کیا جاتا ہے ، جس کی خصوصیات کے طور پر تفویض کیا جاتا ہے 'یہ' ، تقریب خود کا حوالہ دیتے ہوئے۔ شناخت کنندہ کا پہلا خط کنونشن کے ذریعہ تیار کیا جاتا ہے۔
موسم بہار میں پوجو کیا ہے
// کنسٹرکٹر فنکشن فنکشن ملازم کو شروع کرنا (نام ، ایمپید) {this.name = name this.empid = empid}
اب ، اگر ہم اس کا کلاس نحو میں ترجمہ کرتے ہیں تو ، آپ دیکھیں گے کہ ڈھانچے بہت مماثل ہیں۔
// کلاس ڈیفنس کلاس ملازم شروع کرنا کنسٹرکٹر (نام ، ایمپید) {this.name = name this.empid = empid}}
ہم یہ کہہ سکتے ہیں کہ کلاس کی ورڈ زیادہ سیدھے سادے انداز میں گفتگو کرتا ہے۔ ابتداء کے ترکیب میں صرف فرق فنکشن کے بجائے کلاس کی ورڈ استعمال کرنا ہے۔ نیز ، یہ تعمیراتی () طریقہ کار کے اندر پراپرٹیز تفویض کرتا ہے۔
طریقوں کی وضاحت کریں
تعمیراتی کاموں کے ساتھ ایک اور عام عمل تفویض کرنا ہے طریقوں ابتدا میں بجائے براہ راست پروٹوٹائپ پر۔ ہم ایک مثال لیں گے اور دیکھیں گے کہ یہ کس طرح کام کرتا ہے:
فنکشن ملازم (نام ، ایمپید) {this.name = name this.empid = empid} // کنسٹرکٹر ملازم میں کوئی طریقہ شامل کرنا۔ پروٹوٹائپ.greet = فنکشن () {واپسی `$ {this.name} ہیلو کا کہنا ہے۔
جب آپ کلاس کے ساتھ ایک ہی کوڈ لکھ رہے ہیں تو ، اسے آسان بنایا جاتا ہے اور طریقہ براہ راست شامل کیا جاتا ہے۔
کلاس ملازم {کنسٹرکٹر (نام ، ایمپید) {this.name = name this.empid = empid} // کنسٹرکٹر میں کوئی طریقہ شامل کرنا سلام () {واپسی `$ {this.name} ہیلو کہتا ہے ۔}}}
اگرچہ کلاسیں زیادہ آسان اور پیچیدہ ترکیب کی اجازت دیتی ہیں ، لیکن بعض اوقات آپ کو اس عمل میں صراحت کے ساتھ سمجھوتہ کرنا پڑ سکتا ہے۔
کلاس بڑھانا
کنسٹرکٹر فنکشنز اور کلاسوں کا فائدہ یہ ہے کہ ان کو والدین کی بنیاد پر نئے آبجیکٹ بلیو پرنٹ میں بڑھایا جاسکتا ہے۔ اس سے اشیاء کے لئے کوڈ کی تکرار کی روک تھام میں مدد ملتی ہے جو ایک جیسے ہیں لیکن کچھ اضافی یا زیادہ مخصوص خصوصیات کی ضرورت ہے۔
جاوا میں تاریخ میں تار
کال () کے طریقہ کار کو استعمال کرکے والدین سے نئے کنسٹرکٹر افعال تخلیق کیے جاسکتے ہیں۔ مثال کے طور پر:
// والدین کے فنکشن کی معلومات (نام ، ایمپٹ ، تنخواہ) سے ایک نیا کنسٹرکٹر بنانا {// چین ملازم کے ساتھ زنجیر تعمیر کنندہ۔ تمام (یہ ، نام ، امپیڈ) this.salary = تنخواہ}
اب ، جب ہم کلاس کا استعمال کرتے ہوئے ایک ہی کوڈ لکھتے ہیں تو ، کلیدی لفظ مطلوبہ الفاظ میں کال کی جگہ پر والدین کے افعال تک رسائی حاصل کرنے کے لئے استعمال ہوتا ہے۔
// والدین کی کلاس کی معلومات سے ایک نئی کلاس بنانا ملازم {کنسٹرکٹر (نام ، ایمپٹ ، تنخواہ) میں توسیع کرتا ہے {// چین سپر کنسٹرکٹر (جس کا نام سپر ، نام ہے) // ایک نئی پراپرٹی شامل کریں یہ۔ سیلری = تنخواہ}}
کلاس آپ کو تخلیق کا ایک اور جامع طریقہ فراہم کرتے ہیں چیز بلیو پرنٹس ، اور کنسٹرکٹر کے افعال بیان کرتے ہیں کہ ہڈ کے نیچے کیا ہو رہا ہے زیادہ مخصوص انداز میں۔
اس کے ساتھ ، ہم اپنے مضمون کے آخر میں پہنچ گئے ہیں۔ مجھے امید ہے کہ آپ جاوا اسکرپٹ کلاس کو کس طرح استعمال کرنے کے بارے میں سمجھ گئے ہوں گے۔
اب جب آپ جاوا اسکرپٹ کلاس کے بارے میں جانتے ہیں تو ، چیک کریں بذریعہ ایڈوریکا۔ ویب ڈویلپمنٹ سرٹیفیکیشن ٹریننگ آپ کو HTML5 ، CSS3 ، ٹویٹر بوٹسٹریپ 3 ، jQuery اور گوگل API کا استعمال کرتے ہوئے متاثر کن ویب سائٹ بنانے کا طریقہ سیکھنے میں مدد دے گی اور اسے ایمیزون سادہ اسٹوریج سروس (S3) میں تعینات کرے گی۔
ہمارے لئے ایک سوال ہے؟ برائے کرم اس کا ذکر 'جاوا اسکرپٹ کلاس' کے تبصرے سیکشن میں کریں اور ہم آپ کو واپس ملیں گے۔