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

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

در زبان برنامه نویسی جاوا در مبحث 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.4567 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.98125 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.5570 بازدید
0 رأی
3 جواب میانگین بازدید روزانه 0.59376 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.51380 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.53599 بازدید
+4 رأی
4 جواب میانگین بازدید روزانه 0.852,006 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.7146 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 1.02122 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.3872 بازدید
کانال تلگرام جواب یاب
...