روش های کلاس
عملیات روی اشیاء در جاوا
روش نامیده می شود.
روشها مانند توابع ریاضی هستند: میتوانند
آگومانهاو
یک مقدار برگردانند. از سوی دیگر، متدها در جاوا نیز
به تمام فیلدهای یک شی دسترسی دارند.
برای ایجاد متد در یک کلاس، باید آن را در کلاس قرار دهید. برای مثال، میتوانیم یک روش
print(age)
تعریف کنیم که اطلاعات مربوط به کتاب ما را چاپ میکند و اگر کاربر هنوز به اندازه کافی برای آن کتاب بزرگ نشده است، هشداری را نمایش میدهد.
ایجاد شد
کلاس کتاب
{
نام رشته;
String authorName;
int ageRequirement;
متن رشته ای;
int pageCount;
// یک روش چاپ ایجاد کنید
باطل چاپ(int سن)
{
سیستم.خارج.< span style="color:#7d9029">println("Name: " +name);
سیستم.خارج.< span style="color:#7d9029">println("نویسنده: " +authorName);
سیستم.خارج.< span style="color:#7d9029">println("تعداد صفحات: span > "+عدد صحیح.toString span>(ageRequirement);
// کد تأیید اینجا می رود
}
}
بیایید نحو را برای ایجاد یک متد تجزیه و تحلیل کنیم.
1) خط اول یک روش
امضای آن است.
2) ابتدا نوع برگشتی متد نوشته می شود. متد ما هیچ مقداری بر نمی گرداند، بنابراین
void
را می نویسیم.
3) سپس در امضا نام روش (
print
) درج شده است.
4) در پرانتز فهرستی از آرگومان ها وجود دارد. آرگومان ها با کاما از هم جدا می شوند. برای هر آرگومان، نوع و نام آن مشخص می شود که با فاصله از هم جدا می شوند. در مورد ما، تنها یک آرگومان وجود دارد، آن دارای نوع
int
و نام
age
است، بنابراین هیچ کاما وجود ندارد.
5) پس از آن کد روش در بریس های فرفری می آید. برای برگرداندن مقداری از یک متد،
return <value>;
را بنویسید. در مثال، متد چیزی بر نمی گرداند، بنابراین
return
را می توان حذف کرد. برای خاتمه پیش از موعد اجرای یک متد، می توانید
return;
را بنویسید.
6) در خود کلاس می توان با نام به فیلدهای شیء این کلاس اشاره کرد.