اگه تازه وارد دنیای جذاب و بزرگ برنامه نویسی شده باشید احتمالا نمیدونید تابع و متد چی هستن و فرقشون چیه
میتونید تابع رو یک ماشین تبدیل در نظر بگیرید که وابسته به ورودی که بهش میدید خروجی بهتون میده
فرض کنید یه تابع داریم برای جمع دو عدد، خب این تابع دو تا ورودی داره که عدد اول و عدد دوم هست و وقتی شما این دوعدد رو به این تابع میدید این تابع برای شما این دو مقدار رو جمع میکنه و خروجیش رو بهتون تحویل میده
پس اگه اسم این تابع رو add بذاریم و به عنوان ورودی بهش ۲ و ۳ رو بدیم خروجیش ۵ خواهد بود اما اگر ۷ و ۱۰ رو بدیم خروجیش فرق میکنه
جواب این سوال خیر هست و ما میتونیم تابعی مثل “زنگ زدن به تلفن خونه” رو تعریف کنیم که هربار کار یکسانی رو انجام میده و خروجیش یکسانه
جواب این سوال هم خیر هست تابع “زنگ زدن به تلفن خونه” رو یادتون بیارید خب این تابع هیچ خروجی نداره و فقط به تلفن خونه زنگ میزنه
خروجی این توابع در واقع void یا تهی هست
متد در واقع یک تابع هست که در بدنه یک کلاس تعریف میشه
اگر نمیدونید کلاس چیه باید راجع به برنامه نویسی شی گرا یا OOP مطالعه کنید
پس متد با فانکشن هیچ فرقی نداره، متد فانکشنی هست که در بدنه یک کلاس تعریف میشه، فقط همین !!
امیدوارم لذت برده باشید، نظر فراموش نشه!!