تفاوت بین ویژگی و پارامتر

فهرست مطالب:

تفاوت بین ویژگی و پارامتر
تفاوت بین ویژگی و پارامتر

تصویری: تفاوت بین ویژگی و پارامتر

تصویری: تفاوت بین ویژگی و پارامتر
تصویری: پارامتر و آماره ، دو مفهوم مهم آماری ، شباهت ها و تفاوت ها 2024, نوامبر
Anonim

تفاوت کلیدی – ویژگی در مقابل پارامتر

تفاوت اصلی بین ویژگی و پارامتر این است که یک ویژگی متغیری از هر نوع است که مستقیماً در یک کلاس اعلام می شود در حالی که یک پارامتر متغیری است که توسط تابعی تعریف شده است که هنگام فراخوانی مقداری دریافت می کند.

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

ویژگی چیست؟

زبان های برنامه نویسی مانند جاوا از برنامه نویسی شی گرا پشتیبانی می کنند. این پارادایم برنامه نویسی بر اساس اشیا است. یک شی دارای یک حالت و رفتار است. حالت با مقادیر داده نشان داده می شود. آنها همچنین به عنوان فیلدها یا ویژگی ها نامیده می شوند. رفتار یا عملکرد با روش ها نشان داده می شود. کلاس یک طرح اولیه برای ایجاد یک شی است. بنابراین، یک شیء نمونه ای از یک کلاس است. یک شی دانشجو می تواند دارای ویژگی هایی مانند شناسه دانشجو و نام باشد. یک کارمند می تواند ویژگی هایی مانند شناسه کارمند، نام، حقوق و بخش داشته باشد. یک شی حیوانی می تواند ویژگی هایی مانند نام، غذای مورد علاقه و غیره داشته باشد.

تفاوت بین ویژگی و پارامتر
تفاوت بین ویژگی و پارامتر

شکل 01: برنامه جاوا با ویژگی های

طبق برنامه فوق، کلاس Rhombus دو ویژگی دارد که diagonal1 و diagonal2 هستند.همچنین سازنده و روشی برای محاسبه مساحت دارد. در برنامه اصلی، یک شی از Rhombus ایجاد می شود. دو مقدار به سازنده ارسال می‌شود و آن‌ها به ویژگی‌های diagonal1 و diagonal2 اختصاص می‌یابند. هنگام فراخوانی متد calArea، مساحت Rhombus محاسبه می‌شود و پاسخ را برمی‌گرداند که یک مقدار دو برابر است. در نهایت، منطقه محاسبه شده بر روی صفحه نمایش چاپ می شود. دو مقدار مورب ویژگی های کلاس و شیء r1 هستند.

پارامتر چیست؟

A Function یک مفهوم اصلی در برنامه نویسی است. مجموعه ای از عبارات برای انجام یک کار خاص است. توابع قابلیت استفاده مجدد کد را افزایش می دهند. می توان توابع از پیش تعریف شده ای را توسط زبان برنامه نویسی ارائه کرد. برنامه نویس همچنین می تواند توابع خود را بنویسد. آنها به عنوان توابع تعریف شده توسط کاربر نامیده می شوند. اصطلاح پارامتر با تابع مرتبط است. یک پارامتر شبیه به نگهدارنده مکان است. نحو تابع به شرح زیر است.

{

// کد تابع

}

تغییر کننده دسترسی نمایانگر قابل مشاهده بودن روش است. این می تواند خصوصی، عمومی و غیره باشد. یک متد خصوصی در کلاس قابل دسترسی است. یک متد عمومی برای همه کلاس ها قابل دسترسی است. نوع بازگشتی خروجی را از تابع تعریف می کند. اگر عدد صحیح باشد نوع برگشتی آن int است. اگر مقدار دو برابر باشد، نوع برگشتی آن دو برابر است. اگر تابع چیزی را برنگرداند، به عنوان void اعلام می شود. نام تابع نام واقعی تابع برای شناسایی آن است. پارامترها متغیرهایی هستند که توسط تابعی تعریف شده اند که هنگام فراخوانی تابع مقادیر را دریافت می کنند. کد تابع در داخل بریس های فرفری قرار می گیرد.

تفاوت کلیدی بین ویژگی و پارامتر
تفاوت کلیدی بین ویژگی و پارامتر

شکل 02: برنامه جاوا با پارامترهای

طبق برنامه بالا، مقادیر طول و عرض به تابع calArea منتقل می شود.در دستور calArea (طول، عرض)؛ طول و عرض آرگومان هستند. در تعریف تابع، calArea (int a، int b) وجود دارد. مقدار طول در متغیر "a" و مقدار عرض در متغیر "b" کپی می شود. این "a" و "b" پارامترهایی هستند. هنگام فراخوانی تابع، مقادیر آرگومان در پارامترها کپی می شوند. مساحت محاسبه شده از calArea برگردانده می شود. نتیجه به ناحیه متغیر در برنامه اصلی اختصاص داده می شود. در نهایت، مساحت مستطیل چاپ می شود.

تفاوت بین ویژگی و پارامتر چیست؟

ویژگی در مقابل پارامتر

یک ویژگی متغیری از هر نوع است که مستقیماً در یک کلاس اعلان می شود. A پارامتر متغیری است که توسط تابعی تعریف می شود که هنگام فراخوانی مقداری دریافت می کند.
استفاده
یک ویژگی با کلاس ها و اشیاء استفاده می شود. یک پارامتر با یک تابع یا یک متد استفاده می شود.

خلاصه - ویژگی در مقابل پارامتر

ویژگی و پارامتر دو اصطلاح مرتبط با برنامه نویسی هستند. این مقاله تفاوت بین ویژگی و پارامتر را مورد بحث قرار می دهد. تفاوت بین ویژگی و پارامتر در این است که یک ویژگی متغیری از هر نوع است که مستقیماً در یک کلاس اعلام می شود در حالی که یک پارامتر متغیری است که توسط تابعی تعریف شده است که هنگام فراخوانی مقداری دریافت می کند.

توصیه شده: