جاوا میں کنسٹرکٹر کیا ہے؟



یہ بلاگ جاوا میں مختلف قسم کے تعمیر کنندگان کے ساتھ جاوا میں تعمیر کنندگان کے بنیادی تصور کا احاطہ کرتا ہے اور جاوا میں پروگرام کرتے ہوئے ہم ان کا استعمال کیسے کرسکتے ہیں۔

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

جاوا میں کنسٹرکٹر کیا ہے؟

ہم کسی شے کو شروع کرنے کے لئے ایک کنسٹرکٹر بناتے ہیں۔ ان کا کلاس جیسا ہی نام ہے لیکن ان کی واپسی کی کوئی واضح قسم نہیں ہے۔ اس کا استعمال آبجیکٹ کی خصوصیات کے لئے ابتدائی اقدار طے کرنے میں کیا جاسکتا ہے۔ یہ جاوا کے طریقے سے ملتا جلتا ہے





کنسٹرکٹر کو کال کرنے کے وقت ، آبجیکٹ کے لئے میموری مختص کی جاتی ہے۔ جاوا میں ہر کلاس میں ایک کنسٹرکٹر ہوتا ہے۔ یہاں تک کہ اگر آپ کوئی تخلیق نہیں کرتے ہیں تو ، جاوا واضح طور پر ایک کنسٹرکٹر کو کال کرتا ہے جس میں تمام ڈیٹا ممبران کی قیمت صفر پر سیٹ کی جاتی ہے۔

کلاس ایڈوریکا {// تعمیر کنندہ نیا ایڈورکا ()} // آبجیکٹ بنا ہوا ہے اور کنسٹرکٹر کہا جاتا ہے۔ ایڈورکا اوب 1 = نیا ایڈورکا ()

کنسٹرکٹر کو کب بلایا جاتا ہے؟



c ++ اسکاپ آپریٹر

جب کسی شے یا مثال کو تخلیق کیا جاتا ہے تو کنسٹرکٹر کہا جاتا ہے۔ یہ ایک ہی طبقے کے ڈیٹا ممبروں کو ویلیوز تفویض کرنے کے لئے استعمال ہوتا ہے۔

چھانٹیں c ++

جاوا میں تعمیر کنندگان کے لئے قواعد

  1. کنسٹرکٹر کا نام کلاس کے نام جیسا ہونا چاہئے۔
  2. ایک تعمیر کار کے طور پر اعلان نہیں کیا جا سکتا حتمی ، جامد ، ہم آہنگی یا خلاصہ۔
  3. اس میں واپسی کی واضح قسم نہیں ہوسکتی ہے۔
  4. کنسٹرکٹر کے پاس رسائی پر قابو پانے کے ل access ایک ایکسس موڈیفائر ہوسکتا ہے۔

کنسٹرکٹر بناتے وقت آپ کو ان اصولوں پر عمل کرنا چاہئے۔

جاوا میں تعمیر کنندگان کی اقسام

تعمیراتی دو قسمیں ہیں



  1. طے شدہ تعمیر کنندہ
  2. پیرامیٹریائزڈ کنسٹرکٹر

طے شدہ تعمیر کنندہ

کوئی تعمیر کنندہ جس کی کوئی دلیل نہیں ہے اسے a کہتے ہیں پہلے سے طے شدہ تعمیر کنندہ. اگر ہم کلاس کا کنسٹرکٹر نہیں بناتے ہیں ، ڈیٹا ممبروں کے ساتھ ایک ڈیفالٹ کنسٹرکٹر تخلیق کرتا ہے جس کی قدریں جیسے صفر ، کال ،

لیکن ، اگر ہم کنسٹرکٹر کی وضاحت کریں جس میں کوئی دلیل نہیں ہے ، تو یہ ایک ہوگا پہلے سے طے شدہ تعمیر کنندہ یا ایک کوئی دلیل تعمیر کرنے والا جو پہلے سے طے شدہ تعمیر کنندہ کا دوسرا نام ہے۔ جاوا میں ڈیفالٹ کنسٹرکٹر کو استعمال کرنے کا طریقہ بتانے کے لئے مندرجہ ذیل ایک مثال ہے۔

کلاس ایڈوریکا {// کنسٹرکٹر ایورورکا () {سسٹم آؤٹ.پرنٹ لین ('ہیلو لرنر') بنانا} عوامی جامد باطل مین (سٹرنگ آرگز []) {ایڈیورکا اوب 1 = نیا ایڈورکا ()}} آؤٹ پٹ: ہیلو لرنر

پیرامیٹریائزڈ کنسٹرکٹر

ایک کنسٹرکٹر جس کے پاس دلائل ہیں وہ بطور a کہا جاتا ہے پیرامیٹرائزڈ کنسٹرکٹر۔ یہ مختلف اشیاء کو قدریں تفویض کرنے کے لئے استعمال ہوتا ہے۔ ذیل میں یہ ظاہر کرنے کے لئے ایک مثال ہے کہ ہم جاوا میں پیرامیٹرائزڈ کنسٹرکٹر کا اعلان کیسے کرتے ہیں:

ڈبل سے انٹ میں تبدیل کریں
کلاس ایڈوریکا {سٹرنگ کا نام ، کورس // پیرامیٹرائزڈ کنسٹرکٹر ایڈوریکا (سٹرنگز ایس ، اسٹرنگ این) تخلیق کرنا {نام = ایس کورس = این} باطل شو (). سسٹم آؤٹ.پریٹلن (نام + '' + کورس)} عوامی جامد باطل مین (سٹرنگ آرگس []) {ایڈوریکا اوب 1 = نیا ایڈوریکا ('جاوا' ، 'جے 2 ای ای') ایڈیورکا اوب 2 = نیا ایڈورکا ('جاوا' ، 'ایڈوانس جاوا') ob1.show () ob1.show ()}} آؤٹ پٹ : جاوا J2EE جاوا ایڈوانس جاوا

کنسٹرکٹر اوورلوڈنگ

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

کنسٹرکٹر اوورلوڈنگ کی ایک مثال مندرجہ ذیل ہے۔

کلاس ایڈوریکا {سٹرنگ کا نام ، کورس ، ٹکنالوجی ایڈوریکا (سٹرنگز ، سٹرنگ این) {نام = ایس کورس = این} ایڈوریکا (سٹرنگز ، سٹرنگ این ، اسٹرنگ سی) = نام = ایس کورس = این ٹکنالوجی = سی} باطل شو ( ) {System.out.println (نام + '' + کورس + '' + ٹکنالوجی)} عوامی جامد باطل اہم (سٹرنگ آرگز []] {ایڈورکا اوب 1 = نیا ایڈورکا ('ایڈیورکا' ، 'جاوا') ایڈورکا اوب 2 = نیا ایڈورکا ('edureka' ، 'J2EE' ، 'جاوا') ob1.show () ob2.show ()}} آؤٹ پٹ: ایڈیورکا جاوا ایڈیورکا J2EE جاوا

طریقہ اور کنسٹرکٹر کے مابین فرق

طریقہبلڈر
  • طریقہ کا نام کلاس کے نام جیسا نہیں ہونا چاہئے
  • تعمیر کنندہ کا نام کلاس کے نام جیسا ہونا چاہئے
  • طریقہ میں واپسی کی قسم ہے
  • تعمیر کنندہ کے پاس واپسی کی قسم نہیں ہے
  • آپ کسی بھی طریقے کو کسی بھی نمبر پر کال کرسکتے ہیں
  • جب کسی شے کی تخلیق ہوتی ہے تو کنسٹرکٹر کہتے ہیں

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

ہمارے لئے ایک سوال ہے؟ برائے کرم اس ’جاوا کنسٹرکٹر کیا ہے؟‘ آرٹیکل کے تبصرے والے حصے میں اس کا ذکر کریں اور ہم جلد از جلد آپ کے پاس مل جائیں گے۔