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

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

در زبان برنامه نویسی جاوا در مبحث 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.2589 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.7235 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.34113 بازدید
0 رأی
3 جواب میانگین بازدید روزانه 0.51430 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.44417 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.46614 بازدید
+4 رأی
4 جواب میانگین بازدید روزانه 0.832,107 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.4340 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.382 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.55179 بازدید
کانال تلگرام جواب یاب
...