+1 امتیاز
قبل در برنامه نویسی توسط (9 امتیاز)
ویرایش شده قبل توسط

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

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

1 پاسخ

+1 امتیاز
قبل توسط (1.1هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

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

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

سوالات مشابه

0 امتیاز
0 پاسخ 791 بازدید
0 امتیاز
0 پاسخ 572 بازدید
+1 امتیاز
1 پاسخ 835 بازدید
0 امتیاز
1 پاسخ 1.1هزار بازدید
+1 امتیاز
1 پاسخ 322 بازدید
0 امتیاز
1 پاسخ 398 بازدید
+2 امتیاز
1 پاسخ 820 بازدید
0 امتیاز
1 پاسخ 1.3هزار بازدید
...