Java基礎之Object 常用方法

1、clone()

淺拷貝: Person p1 = p2;(沒產生新對象,只是應用指向同一個對象)

深拷貝:object.clone (產生新對象)


要想要一個類的對象能夠克隆,必須實現兩點

(1) 實現Cloneable接口,一種聲明式的接口

(2) 重寫從Object繼承的clone()方法

2、hashcode()

(1)兩個對象的hashcode不同,則這兩個對象肯定不同,如果兩個對象的hashcode如果相同,則兩個對象有可能相同也有可能不同。

(2)原始hashcode 可通過System 的identifyCode的方法獲得。

3、equals()

objcet 默認equals方法是通過判斷兩個對象hashcode 是否相等。對象可重寫equals 和hashcode方法。 一般兩個都需要重寫。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章