สัญญาเท่ากับ () และ hashCode () หรืออะไรก็ตาม

เมธอดเท่ากับและแฮชโค้ดมีความสัมพันธ์กันอย่างใกล้ชิด และเป็นความคิดที่ดีที่จะลบล้างเมธอดทั้งสองด้วยวิธีที่สอดคล้องกัน หลายคนรู้เรื่องนี้ แต่ทุกคนไม่เข้าใจเหตุผลของกฎนี้อย่างถ่องแท้และผลที่ตามมาของการละเมิดกฎ

ในโพสต์นี้เราจะดูแนวคิดเบื้องหลังวิธีการเหล่านี้ ทบทวนวัตถุประสงค์ และสำรวจว่าเหตุใดจึงเกี่ยวข้องกัน

ความไม่เปลี่ยนรูปใน Java: สุดท้าย ค่าคงที่ และไม่เปลี่ยนรูป

ในบทเรียนนี้เราจะพูดถึงตัวปรับแต่งขั้นสุดท้าย แบบพิเศษ คุณสามารถคิดว่ามันเป็นวิธีการ "หยุด" ส่วนต่างๆ ของโปรแกรมของเรา ซึ่งเราต้องการพฤติกรรมที่คงที่ ไม่คลุมเครือ และไม่เปลี่ยนแปลง

เราสามารถนำไปใช้กับสามองค์ประกอบของโปรแกรมของเรา: คลาส เมธอด และตัวแปร มาดูกันดีกว่า

วิดีโอ: Java การสำรวจระดับวัตถุของคำถามสัมภาษณ์

วิธี การสรุปมีไว้เพื่ออะไร? คุณลักษณะเฉพาะของเมธอดwait , alert , และalertAll คืออะไร วิธีการ เท่ากับและhashCode เกี่ยวข้องกัน อย่างไร? เหตุใดคลาส Java ทั้งหมดจึงสืบทอดObject วิดีโอนี้ให้คำตอบสำหรับคำถามเหล่านี้และคำถามอื่นๆ อีกมากมาย