برنامه نویسی

ارسال اشیا به متدها

Summarize this content to 400 words in Persian Lang
انتقال اشیا به روش ها:در جاوا، علاوه بر انواع ساده (int، float و غیره)، اشیاء نیز می توانند به عنوان پارامتر به متدها ارسال شوند.ارسال اشیا به متدها یک عمل رایج و صحیح در برنامه نویسی شی گرا است.

مثال: کلاس بلوک:کلاس Block برای ذخیره ابعاد یک بلوک سه بعدی ایجاد شده است.کلاس دارای سه متغیر نمونه است: a، b، c (ابعاد بلوک) و حجم (حجم بلوک).

سازنده کلاس بلوک:سازنده Block(int i, int j, int k) ابعاد بلوک را مقداردهی اولیه می کند و حجم را محاسبه می کند (حجم = a * b * c).

متد sameBlock():این روش شیء Block ارسال شده به عنوان پارامتر را با شیء فراخوان مقایسه می کند.اگر ابعاد (a، b، c) دو بلوک یکسان باشد، مقدار true را برمی‌گرداند که نشان می‌دهد بلوک‌ها یکسان هستند.

متد sameVolume():حجم شی Block ارسال شده به عنوان پارامتر را با حجم شیء فراخوان مقایسه می کند.اگر حجم دو بلوک بدون در نظر گرفتن ابعاد برابر باشد، مقدار true را برمی‌گرداند.

کلاس PassOb:سه شی Block ob1، ob2 و ob3 را با ابعاد و حجم های مختلف ایجاد می کند.از متدهای sameBlock() و sameVolume() برای مقایسه ابعاد و حجم بلوک استفاده می کند.

خروجی برنامه:متد sameBlock() true را برای ob1 و ob2 (ابعاد یکسان) و false را برای ob1 و ob3 (ابعاد مختلف) برمی گرداند.متد sameVolume() true را برای ob1 و ob3 (حجم یکسان) برمی گرداند.

انتقال اشیا به روش ها:
در جاوا، علاوه بر انواع ساده (int، float و غیره)، اشیاء نیز می توانند به عنوان پارامتر به متدها ارسال شوند.
ارسال اشیا به متدها یک عمل رایج و صحیح در برنامه نویسی شی گرا است.

مثال: کلاس بلوک:
کلاس Block برای ذخیره ابعاد یک بلوک سه بعدی ایجاد شده است.
کلاس دارای سه متغیر نمونه است: a، b، c (ابعاد بلوک) و حجم (حجم بلوک).

سازنده کلاس بلوک:
سازنده Block(int i, int j, int k) ابعاد بلوک را مقداردهی اولیه می کند و حجم را محاسبه می کند (حجم = a * b * c).

متد sameBlock():
این روش شیء Block ارسال شده به عنوان پارامتر را با شیء فراخوان مقایسه می کند.
اگر ابعاد (a، b، c) دو بلوک یکسان باشد، مقدار true را برمی‌گرداند که نشان می‌دهد بلوک‌ها یکسان هستند.

متد sameVolume():
حجم شی Block ارسال شده به عنوان پارامتر را با حجم شیء فراخوان مقایسه می کند.
اگر حجم دو بلوک بدون در نظر گرفتن ابعاد برابر باشد، مقدار true را برمی‌گرداند.

کلاس PassOb:
سه شی Block ob1، ob2 و ob3 را با ابعاد و حجم های مختلف ایجاد می کند.
از متدهای sameBlock() و sameVolume() برای مقایسه ابعاد و حجم بلوک استفاده می کند.

خروجی برنامه:
متد sameBlock() true را برای ob1 و ob2 (ابعاد یکسان) و false را برای ob1 و ob3 (ابعاد مختلف) برمی گرداند.
متد sameVolume() true را برای ob1 و ob3 (حجم یکسان) برمی گرداند.

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

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

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

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