در زبان برنامه نویسی جاوا در مبحث oop چه تفاوتی بین Object identity و Object equality وجود دارد؟

0 رأی
میانگین بازدید روزانه 0.12114 بازدید

در زبان برنامه نویسی جاوا در مبحث oop چه تفاوتی بین Object identity , Object equality وجود دارد؟

سوال 2 سال قبل در تالار برنامه نویسی توسط کاربر (977 امتیاز)

1 جواب

+2 رأی
Identity به این معنیه که آیا آدرس حافظه برای دو آبجکت یکی است یا خیر. Equality به این معنیه که دو آبجکت حالت هاشون و محتواهاشون با هم برابره یا خیر.

Equality تو جاوا از طریق متد equlas که در کلاس تاپ لول آبجکت تعریف شده بدست میاد. برای هر آبجکت بسته به این که باید تو چ شرایطی با هم برابر باشن، باید override بشه. در این صورت باید متد hashCode رو هم override کنین. اکثرا IDE ها sample هایی دارن برای این کار.
جواب 1 سال قبل توسط salar_ai (255 امتیاز)

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

0 رأی
1 جواب میانگین بازدید روزانه 0.2485 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.71234 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.34111 بازدید
0 رأی
3 جواب میانگین بازدید روزانه 0.51428 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.43411 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.46613 بازدید
+4 رأی
4 جواب میانگین بازدید روزانه 0.822,092 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.4237 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.2874 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.55175 بازدید
کانال تلگرام جواب یاب
...