چگونه برای ایجاد روابط با انواع مختلف اشیاء

این یک مرور کلی از برنامه های کلمات کلیدی محافظت شده من این کمک خواهد کرد که شما را به درک مفهوم به راحتی. در اینجا من انواع مختلف بسته ها را برای توابع مختلف ایجاد کرده ام.

بسته بندی p1;

عمومی کلاس C1 {

  int عمومی x;

  int محافظت شده y;

  بین المللی z;

  حفاظت از درجه اعتبار ساقط m ();

  اعضای هیات خصوصی زیر;

}

بسته بندی p1;

عمومی کلاس C2 {

  C1 o = جدید C1 () ؛

  o. x;//?

  o. y;//؟

  o. z;//؟

  o. u;//؟

  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 (کاراکتر c) {

سیستم. خارج. چاپ ("doh (char)");

بازگشت ';}

شناور doh (شناور f) {

سیستم. خارج. چاپ ("doh (شناور)");

بازگشت 1.0 f; }}

کلاس Milhouse {}

کلاس بارت گسترش هومر {

باطل doh (Milhouse m) {

سیستم. چاپ ("doh (Milhouse)");}}

مخفی کلاس عمومی {

عمومی بی اعتبار اصلی استاتیک (رشت[]ه args) {

بارت b = جدید بارت () ؛

ب. doh (1) ؛

b. doh (' x ');

b. doh (1.0 f);

b. doh (جدید Milhouse ()) ؛}} `

مشتری کلاس {

  اعضای هیات خصوصی cid;

  خصوصی بین المللی استاتیک شمارنده = ۱۰۰۰ ؛

  مشتری عمومی () {cid = + + ضد ؛}

  بی اعتبار عمومی displayCust () {

  سیستم. خارج. println ("Custid:" + انجین) ؛}

  }

کلاس RegCustomer تمدید مشتری {

  قطع شناور خصوصی ؛

  عمومی RegCustomer (شناور x) {dis = x ؛}

  بی اعتبار عمومی displayCust () {

  سیستم… println ("تخفیف:" + قطع) ؛}

}

 

کلاس PriCustomer گسترش مشتری {

  رشته خصوصی به عنوان;

  PriCustomer عمومی (رشته x) {as = x;}

  بی اعتبار عمومی displayCust () {

  سیستم… println ("مم:" + as) ؛}

}

کلاس خرده فروشی {

  عمومی بی اعتبار اصلی استاتیک (رشته[] args) {

  RegCustomer rc = جدید RegCustomer (10.5 f) ؛

  PriCustomer کامپیوتر = PriCustomer جدید ("طلا");

  rc. displayCust () ؛ کامپیوتر. displayCust () ؛

  }

}

Leave a Reply

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

error: Content is protected !!