object類:
object是所有類的父類,如果乙個類沒有使用extends關鍵字明確標識繼承另外乙個類,那麼這個類預設繼承object類。
object類中的方法適合所有子類。
object類中幾種重要的方法:
1,tostring方法:
在object類裡面定義tostring方法的時候,返回物件的雜湊code碼(物件位址字串)
然而有時我們需要輸出物件的屬性值,這時重寫tostring方法即可
樣例**:
父類:
package com.imooc;
public class animal
}
子類:
package com.imooc;
public class dog extends animal
public void test()
}
測試類(直接使用提供的tostring方法):
package com.imooc;
public class initial
}
執行結果:
輸出為包名+位址名。
在子類dog類裡重寫tostring方法:
package com.imooc;
public class dog extends animal
public void test()
@override
public string tostring()
}
執行結果為:
java的Object類的學習
object 所有類的公共父類,一旦乙個類沒有顯示地繼承乙個類則其直接父類一定是object。equals方法 當引用型別呼叫equals方法時,如果沒有重寫equals方法,則比較的是記憶體位址,如果重寫了equals方法則比較的是值的大小,但是string,date等重寫了equals方法,所以...
Java學習之Object類的equals 方法
喵喵喵 小北今天想把object類中的equals 方法想給大家更詳細的解釋一下下咯 首先equals 方法在預設的情況下比較的是物件的引用是否相同 源 public boolean equals object obj 其實呢string這個時候已經被重寫過了 因此輸出的結果就是 true 那麼如何...
java學習日記 抽象類
抽象類 語法規則 抽象類前使用abstract關鍵字類修飾,則該類為抽象類。應用場景 a 在某些情況下,某個父類只知道子類應該包含怎樣的方法,但無法準確知道子類怎麼實現這些方法。也就是說抽象類只關注子類必須有哪些方法,而並不關注子類怎樣去實現。b 從多個具有相同特徵的子類中抽象出乙個類的模板,從而避...