برنامه نویسی

شی گرایی – روش ها در جاوا

در برنامه نویسی شی گرا در جاوا، روش ها نقش مهمی در تعریف رفتار کلاس ها و اشیاء دارند. آنها به شما اجازه انجام عملیات، دستکاری داده ها و تعامل با اشیاء دیگر را می دهند. آنها به شما اجازه انجام عملیات، دستکاری داده ها و تعامل با اشیاء دیگر را می دهند. در این مقاله به بررسی روش‌های جاوا، ویژگی‌های آن‌ها و نحوه استفاده مؤثر از آن‌ها می‌پردازیم.

روش ها چیست؟

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

ساختار یک روش

  • اصلاح کننده دسترسی: نمایان بودن روش را تنظیم می کند (به عنوان مثال 'عمومی“،”خصوصی').

  • نوع برگشت: نوع داده ای که روش برمی گرداند (به عنوان مثال، 'بین المللی“،”رشته') یا 'باطلاگر چیزی برنگرداند.

  • نام روش: شناسه روش

  • پارامترها: ارزش‌هایی که روش می‌تواند برای عملیات دریافت کند.

  • بدنه روش: بلوک کد با منطق روش.

مثال روش پایه

توضیحات تصویر

انواع روش ها

متر
روش های

توضیحات تصویر

روش های استاتیک

متدهای استاتیک متعلق به کلاس هستند، نه یک نمونه خاص. آنها نمی توانند مستقیماً به ویژگی های نمونه دسترسی داشته باشند.

توضیحات تصویر

روش های چکیده

متدهای انتزاعی در کلاس های انتزاعی اعلان می شوند و باید توسط زیر کلاس ها پیاده سازی شوند. آنها هیچ بدنی در کلاس انتزاعی ندارند.

توضیحات تصویر

اصلاح کننده ها

اصلاح‌کننده‌های دسترسی، رویت روش‌ها را کنترل می‌کنند:

  • “عمومی”: این روش از هر جایی قابل دسترسی است.
  • “محافظت شده”: این روش در همان بسته و از طریق زیر کلاس ها قابل دسترسی است.
  • “خصوصی”: این متد فقط در خود کلاس قابل دسترسی است.
  • بدون اصلاح کننده (یا “پیش فرض”): این روش فقط در همان بسته قابل دسترسی است.

روش Overloading و Overriding

اضافه بار پیدا شد
اضافه بار مجاز

توضیحات تصویر

با روش جایگزین شد
جایگزین شده توسط

توضیحات تصویر

نتیجه گیری

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

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا