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

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

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

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

1 جواب

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

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

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

0 رأی
1 جواب میانگین بازدید روزانه 0.4665 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 1.05124 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.5666 بازدید
0 رأی
3 جواب میانگین بازدید روزانه 0.6376 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.51379 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.53597 بازدید
+4 رأی
4 جواب میانگین بازدید روزانه 0.862,005 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.8246 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 1.04115 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.3971 بازدید
کانال تلگرام جواب یاب
...