گہرائی میں جاوا مرکب کو کیسے نافذ کریں؟



یہ مضمون آپ کو ایک اور دلچسپ پروگرامنگ کا تصور پیش کرے گا ، وہ ہے جاوا کمپوزیشن اور مظاہرے کے ساتھ اس کی پیروی کریں

یہ مضمون آپ کو ایک اور دلچسپ پروگرامنگ کا تصور پیش کرے گا ، وہ یہ ہے ایک پروگراماتی مظاہرے کے ساتھ اس کی تشکیل اور پیروی کریں۔ اس مضمون میں مندرجہ ذیل نکات کا احاطہ کیا جائے گا ،

تشکیل ایک انجمن ہے جو پورے رشتے کے ایک حصے کی نمائندگی کرتا ہے جہاں ایک حصہ پورے کے بغیر موجود نہیں ہوسکتا ہے۔ اگر پورا حذف ہوجاتا ہے تو تمام حصے حذف ہوجاتے ہیں۔ اس کا مضبوط رشتہ ہے۔





جاوا کمپوزیشن پر اس مضمون کے ساتھ آگے بڑھ رہے ہیں

CSS میں ہور استعمال کرنے کا طریقہ

اہم نکات

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

جاوا کمپوزیشن پر اس مضمون کے ساتھ آگے بڑھ رہے ہیں



فوائد

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

جاوا کمپوزیشن پر اس مضمون کے ساتھ آگے بڑھ رہے ہیں

جاوا مرکب کی پروگرام مثال

آئیے ہم مندرجہ ذیل پروگرام پر غور کریں جو ساخت کے تصور کو ظاہر کرتا ہے۔



مرحلہ نمبر 1:

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

کلاس موٹر سائیکل {// اعداد و شمار کے ممبروں اور طریقوں کا اعلان نجی اسٹرنگ کلر نجی انٹ پہی intے عوامی باطل موٹر سائیکل کی خصوصیات (). System.out.println ('موٹر سائیکل کا رنگ =' + رنگ + 'پہیے =' + پہیے)} عوامی کالعدم سیٹ رنگ (سٹرنگ رنگ) ) {this.color = color} پبلک باطل سیٹ ویل (پہیے) {this.wheels = پہیے}

مرحلہ 2:

ڈیٹا ڈھانچے اور الگورتھم جاوا

دوسرا ہم ایک کلاس ہونڈا بناتے ہیں جو مذکورہ بالا کلاس موٹر کو بڑھا دیتا ہے۔ یہاں ہونڈا کلاس مرکب کے ذریعہ ہونڈا انجین کلاس آبجیکٹ اسٹارٹ () طریقہ استعمال کرتی ہے۔ اب ہم کہہ سکتے ہیں کہ ہونڈا کلاس HAS-A ہونڈا انجین ہے:
کلاس ہونڈا نے موٹر سائیکل میں توسیع کی

bike // موٹرسائیکل کلاس پبلک باطل سیٹ اسٹارٹ () کی تمام خصوصیات کو وراثت میں ملتا ہے {ہونڈا ایجین ای = نیا ہونڈا ایجین () ای اسٹارٹ ()}}

اس جاوا مرکب پروگرام کا اگلا مرحلہ ہے

مرحلہ 3:

تیسرا ہم ایک کلاس ہونڈا انجین تشکیل دیتے ہیں جس کے ذریعہ ہم اس کلاس آبجیکٹ کو اوپر کلاس ہونڈا میں استعمال کرتے ہیں:
کلاس HondaEngine

ڈیٹا سائنس کا ایک سادہ تعارف
{پبلک باطل اسٹارٹ () {System.out.println ('انجن شروع کر دیا گیا ہے۔')} پبلک باطل اسٹاپ () {System.out.println ('انجن روکا گیا ہے۔')}}

اس جاوا مرکب پروگرام کا آخری مرحلہ

مرحلہ 4:

چوتھا ہم ایک کلاس کمپوزیشن ڈیمو تشکیل دیتے ہیں جس میں ہم ہونڈا کلاس کا ایک مقصد بناتے ہیں اور اس کی ابتدا کرتے ہیں:
کلاس کمپوزیشن

stat عوامی جامد باطل اہم (سٹرنگ [] آرگس) {ہونڈا h = نیا ہونڈا () h.setColor ('بلیک') h.setwheels (2) h.bikeF خوبچر () h.setStart ()}}

آؤٹ پٹ - جاوا مرکب - ایڈیورکا

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

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