0 امتیاز
قبل در برنامه نویسی توسط (982 امتیاز)

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

1 پاسخ

+2 امتیاز
قبل توسط (255 امتیاز)
Identity به این معنیه که آیا آدرس حافظه برای دو آبجکت یکی است یا خیر. Equality به این معنیه که دو آبجکت حالت هاشون و محتواهاشون با هم برابره یا خیر.

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

سوالات مشابه

0 امتیاز
1 پاسخ 1.8هزار بازدید
0 امتیاز
1 پاسخ 125 بازدید
+4 امتیاز
4 پاسخ 3.1هزار بازدید
...