دلیل استفاده از اینترفیس Comparable و Comparator در جاوا چیست؟

+1 رأی
میانگین بازدید روزانه 2.7533 بازدید

برای مقایسه چرا حتما باید اینترفیس‌های Comparable یا Comparator را Impelement کنیم؟ چرا بصورت مستقیم این توابع رو بعنوان بخشی از کلاس خودمان ننویسیم؟

من نیازی برای ایمپیلیمنت کردن این واسط ها نمیبینم!

سوال 1 هفته قبل در تالار برنامه نویسی توسط Mujan (7 امتیاز)
ویرایش 1 هفته قبل توسط Saeed Zarinfam

1 جواب

+1 رأی
 
بهترین جواب

شما وقتی اینترفیس های Comparable یا Comparator را پیاده سازی می کنید در واقع بنوعی فرزند این اینترفیس ها می شود و طبق پلی مرفیسم می توانید اشیاء کلاس خود را به هر متدی که Comparable یا Comparator بعنوان پارامتر می گیرد ارسال کنید و از رنج وسیع لایبرری هایی که برای عملیات های مقایسه ای کاربرد دارند استفاده کنید.

در حقیقت اینترفیس ها ابزار خوبی برای استاندارد سازی رفتار ها (متد ها) در دنیای جاوا هستند و با استفاده از آنها تعامل بین اشیاء استاندارد تر می شود.

جواب 1 هفته قبل توسط Saeed Zarinfam (346 امتیاز)
انتخاب شده در 1 هفته قبل توسط Mujan

سوال های مشابه

0 رأی
0 جواب میانگین بازدید روزانه 0.21122 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.1373 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.21160 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.2223 بازدید
+2 رأی
1 جواب میانگین بازدید روزانه 0.21134 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.63222 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.32224 بازدید
+2 رأی
1 جواب میانگین بازدید روزانه 0.46372 بازدید
0 رأی
2 جواب میانگین بازدید روزانه 0.12111 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.39405 بازدید
کانال تلگرام جواب یاب
...