مختلف قسم کے اشیاء کے ساتھ تعلقات کیسے بنائیں

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

پیکیج p1;

عوامی کلاس C1 {

  پبلک int x;

  محفوظ شدہ int y ؛

  int z;

  محفوظ شدہ کالعدم m () ؛

  نجی int u;

}

پیکیج p1;

عوامی کلاس C2 {

  C1 o = نئی C1 ();

  o. x;//؟

  اے y;//؟

  o. z;//؟

  اے یو;//؟

  o. m ()//؟

}

پیکیج p1;

عوامی کلاس C3 C1 {توسیع

  x کی حیثیت, y, z, u, اور m ()

}

پیکیج p2; عو
امی کلاس C4 کی توسیع کرتا ہے C1 {

  x کی حیثیت, y, z, u, اور m ()

}

پیکیج p2
؛ عوامی کلاس C5 {

  C1 o = نئی C1 ();

  x کی حیثیت, y, z, u, اور m ()

}

 

اس میں میں طریقوں کا استعمال کرتے ہوئے زیرکر تصور کا استعمال کیا ہے زیرکر. اس تصور کا بنیادی استعمال دوسرے کے ساتھ ایک کو مسترد کرنا ہے.

کلاس ہومر {

چار ڈبل (چار سی) {

سسٹم. پرنٹ ("doh (چار)").

واپس آئے گا ';}

فلوٹ (فلوٹ ایف) {

نظام… پرنٹ ("doh فلوٹ)");

واپس 1.0 f; }}

کلاس کا گھر {}

کلاس Bart توسیع ہومر {

کالعدم (میہاؤس ایم) {

سسٹم… پرنٹ ("doh)") ؛}}

عوامی کلاس چھپائیں {

پبلک جامد کالعدم اہم (سلک []args) {

Bart b = نیا Bart ();

b. doh (1) ؛

b. doh (' x ');

b. doh (1.0 f);

b. doh نیا گھر () ؛}} `

کلاس کسٹمر {

  نجی int سی آئی ڈی ۔

  نجی جامد int کاؤنٹر = 1000;

  پبلک کسٹمر () {سی آئی ڈی = + + کاؤنٹر ؛}

  عوامی کالعدم داسپلایکوسٹ () {

  سسٹم. باہر. پرانٹلن ("کوسٹاڈ:" + سی آئی ڈی) ؛}

  }

کلاس RegCustomer صارف کو توسیع دیتا ہے {

  ذاتی فلوٹ دیس ؛

  عوامی RegCustomer (فلوٹ x) {دیس = x;}

  عوامی کالعدم داسپلایکوسٹ () {

  سسٹم. باہر. پرانٹلن ("ڈسکاؤنٹ:" + دیس);}

}

 

کلاس پراکسٹومر کسٹمر کو توسیع دیتا ہے {

  نجی سلک کے طور پر;

  پبلک پراکسٹومر (سٹرنگ x) {as = x;}

  عوامی کالعدم داسپلایکوسٹ () {

  سسٹم. باہر. پرانٹلن ("میای:" + as);}

}

کلاس ریٹیل {

  پبلک جامد کالعدم اہم (سلک []args) {

  RegCustomer rc = نیا RegCustomer (10.5 f);

  پراکسٹومر pc = نیا پراکسٹومر ("گولڈ");

  rc. داسپلایکوسٹ (); pc. داسپلایکوسٹ ();

  }

}

Leave a Reply

Your email address will not be published. Required fields are marked *

error: Content is protected !!