آموزش جاوا -27
به نام خدا
سلام دوستان
درس بیست و هفتم
استفاده از کلمه کلیدی this
با توجه به اینکه درون یک کلاس می توان به متغییرها ومتدهای همان کلاس و کلاسهای دیگر رجوع کرد، در برخی شرایط متغیری که به آن رجوع می شود، ممکن است باعث ابهام وسردرگمی شود. یک روش برای کاستن از این گونه ابهامات ، استفاده از جمله this می باشد. با استفاده از این جمله، یک برنامه می تواند به شیء مربوط به خود رجوع کند.
هنگام استفاده از متدها یا متغیرهای یک شیء شما نام آن شیء را همراه بایک علامت نقطه، پیش از نام متد یا متغیر قرار می دهید.
مثال:
Virus chichenpox=new Virus( );
Chichenpox.name=”LoveHandles”;
Chichenpox.setSeconds(75);
جملات فوق یک شیء جدید Virus به نام chickenpox ایجاد کرده ، متغیر name از chickenpox را مقداردهی می کنند و سپس متد setSeconds( ) از chickenpox را فرامی خوانند .
گاهی در یک برنامه لازم است که به شیء جاری یا به عبارت دیگر، به شیء مربوط به خود برنامه رجوع کنید.
برای مثال ، درون کلاس Virus ممکن است متدی داشته باشیم که دارای متغیری به نام author باشد :
Void public checkAuthor( ) {
String athor=null;
}
متغیر author فقط در حوزه دید متد checkAuthor( ) وجود دارد و با متغیر شیء author متفاوت است . اگر بخواهید درون این متد به متغیر author از شیء جاری رجوع کنید، ناچار به استفاده از جمله this خواهید بود :
system.out.println(this.author);
با استفاده از this مشخص می کنید که به کدام متغیر یا متد رجوع کرده اید هر جایی از یک کلاس که امکان رجوع به یک شیء توسط نام آن وجود داشته باشد، می توانید از this استفاده کنید . می توانید از جمله به شکل زیر استفاده کنید :
verifyData(this);
سلام دوستان
درس بیست و هفتم
استفاده از کلمه کلیدی this
با توجه به اینکه درون یک کلاس می توان به متغییرها ومتدهای همان کلاس و کلاسهای دیگر رجوع کرد، در برخی شرایط متغیری که به آن رجوع می شود، ممکن است باعث ابهام وسردرگمی شود. یک روش برای کاستن از این گونه ابهامات ، استفاده از جمله this می باشد. با استفاده از این جمله، یک برنامه می تواند به شیء مربوط به خود رجوع کند.
هنگام استفاده از متدها یا متغیرهای یک شیء شما نام آن شیء را همراه بایک علامت نقطه، پیش از نام متد یا متغیر قرار می دهید.
مثال:
Virus chichenpox=new Virus( );
Chichenpox.name=”LoveHandles”;
Chichenpox.setSeconds(75);
جملات فوق یک شیء جدید Virus به نام chickenpox ایجاد کرده ، متغیر name از chickenpox را مقداردهی می کنند و سپس متد setSeconds( ) از chickenpox را فرامی خوانند .
گاهی در یک برنامه لازم است که به شیء جاری یا به عبارت دیگر، به شیء مربوط به خود برنامه رجوع کنید.
برای مثال ، درون کلاس Virus ممکن است متدی داشته باشیم که دارای متغیری به نام author باشد :
Void public checkAuthor( ) {
String athor=null;
}
متغیر author فقط در حوزه دید متد checkAuthor( ) وجود دارد و با متغیر شیء author متفاوت است . اگر بخواهید درون این متد به متغیر author از شیء جاری رجوع کنید، ناچار به استفاده از جمله this خواهید بود :
system.out.println(this.author);
با استفاده از this مشخص می کنید که به کدام متغیر یا متد رجوع کرده اید هر جایی از یک کلاس که امکان رجوع به یک شیء توسط نام آن وجود داشته باشد، می توانید از this استفاده کنید . می توانید از جمله به شکل زیر استفاده کنید :
verifyData(this);
+ نوشته شده در ساعت توسط احسان خوشخرام
|