java學習日記 Object類I

2021-07-10 06:16:40 字數 973 閱讀 5698

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 從多個具有相同特徵的子類中抽象出乙個類的模板,從而避...