Problem

2/6

روش های کلاس

Theory Click to read/hide

روش های کلاس
عملیات روی اشیاء در جاوا روش نامیده می شود. روش‌ها مانند توابع ریاضی هستند: می‌توانند آگومان‌هاو یک مقدار برگردانند. از سوی دیگر، متدها در جاوا نیز به تمام فیلدهای یک شی دسترسی دارند.

برای ایجاد متد در یک کلاس، باید آن را در کلاس قرار دهید. برای مثال، می‌توانیم یک روش 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("تعداد صفحات: "+عدد صحیح.toString(ageRequirement);
            // کد تأیید اینجا می رود
        }
    }
 
بیایید نحو را برای ایجاد یک متد تجزیه و تحلیل کنیم.
1) خط اول یک روش امضای آن است.
2) ابتدا نوع برگشتی متد نوشته می شود. متد ما هیچ مقداری بر نمی گرداند، بنابراین void را می نویسیم.
3) سپس در امضا نام روش (print) درج شده است.
4) در پرانتز فهرستی از آرگومان ها وجود دارد. آرگومان ها با کاما از هم جدا می شوند. برای هر آرگومان، نوع و نام آن مشخص می شود که با فاصله از هم جدا می شوند. در مورد ما، تنها یک آرگومان وجود دارد، آن دارای نوع int و نام age است، بنابراین هیچ کاما وجود ندارد.
5) پس از آن کد روش در بریس های فرفری می آید. برای برگرداندن مقداری از یک متد، return <value>; را بنویسید. در مثال، متد چیزی بر نمی گرداند، بنابراین return را می توان حذف کرد. برای خاتمه پیش از موعد اجرای یک متد، می توانید return; را بنویسید.
6) در خود کلاس می توان با نام به فیلدهای شیء این کلاس اشاره کرد.

Problem

شما باید یک بررسی سنی برای روش print در کلاس Book اجرا کنید.
1) برای روش bool satisfiesAgeRequirements(int age) کد بنویسید، که بررسی می کند کاربر در سنین بالا می تواند کتاب بخواند.
2) از این روش در روش print برای بررسی رده بندی سنی استفاده کنید. اگر کاربر به اندازه کافی برای کتاب سن دارد، چیزی نباید نمایش داده شود. در غیر این صورت، در یک خط جداگانه، باید پیام "هنوز کوچک!" را چاپ کنید.