مثال
استفاده از این
با ویژگی کلاس (x):
کلاس عمومی MyClass {
int x;
// سازنده با یک پارامتر
عمومی MyClass(int x) {
this.x = x;
}
// سازنده را فراخوانی کنید
public static void main(string[] args) {
MyClass myObj = جدید MyClass(5);
System.out.println("مقدار x = " + myObj.x);
}
}
تعریف و استفاده
کلمه کلیدی this
به شی فعلی در یک متد یا سازنده اشاره دارد.
متداول ترین استفاده از کلمه کلیدی این
حذف
سردرگمی بین ویژگیهای کلاس و پارامترهای همنام (زیرا یک ویژگی کلاس توسط یک متد یا پارامتر سازنده سایه میافتد). اگر کلمه کلیدی را در مثال بالا حذف کنید، خروجی به جای "5" "0" خواهد بود.
این
همچنین می تواند مورد استفاده قرار گیرد:
- سازنده کلاس فعلی را فراخوانی کنید
- روش کلاس فعلی را فراخوانی کنید
- شئ کلاس فعلی را برگردانید
- یک آرگومان را در فراخوانی متد ارسال کنید
- یک آرگومان را در فراخوانی سازنده ارسال کنید
صفحات مرتبط
در آموزش کلاسهای جاوا/اشیاء ما درباره اشیا بیشتر بخوانید.
در آموزش سازنده جاوا ما درباره سازنده ها بیشتر بخوانید.
در آموزش روشهای جاوا ما درباره روشها بیشتر بخوانید.