Java基礎回顧Object類的方法重寫

2021-07-14 20:53:31 字數 1033 閱讀 6022

/**

* * a:object類概述

* 類層次結構的根類

* 所有類都直接或者間接的繼承自該類

* b:構造方法

* public object()

* 回想物件導向中為什麼說:

* 子類的構造方法預設訪問的是父類的無參構造方法

*/public

class

test

}public

class

student

/*** public string tostring()

* a:返回該物件的字串表示。

*public stirng tostring()

* b:它的值等於:

* getclass().getname() + "@" + integer.tohexstring(hashcode())

* c:由於預設情況下的資料對我們來說沒有意義,一般建議重寫該方法。

* b:最終版

* 自動生成

*/@override

public string tostring()

/*** a:指示其他某個物件是否與此物件「相等」。

* b:預設情況下比較的是物件的引用是否相同。

* c:由於比較物件的引用沒有意義,一般建議重寫該方法。

*/@override

public

boolean

equals(object obj)

/*** * public int hashcode()

* a:返回該物件的雜湊碼值。預設情況下,該方法會根據物件的位址來計算。

* b:不同物件的,hashcode()一般來說不會相同。但是,同乙個物件的hashcode()值肯定相同。

*/@override

public

inthashcode()

public string getname()

public

intgetage()

}

Java 基礎之巧用Object類作為函式引數

看乙個小例子 public class base public class a extends base public class b extends base 可以看到每一字繼承base類的子類如果都需要showmessage這個函式,但是卻每個都重寫了一遍這個函式,無疑就是 冗餘 可以這樣改 p...

Java列舉類回顧

整理一些列舉類的筆記。在jdk1.5之後引入了列舉類關鍵字enum,使得列舉類的建立變得更加簡單明瞭,下面以乙個例子說明 package enum 列舉類理解 author hp public class myseason 3.通過公共方法得到屬性 public string getname pub...

java學習日記 Object類I

object類 object是所有類的父類,如果乙個類沒有使用extends關鍵字明確標識繼承另外乙個類,那麼這個類預設繼承object類。object類中的方法適合所有子類。object類中幾種重要的方法 1,tostring方法 在object類裡面定義tostring方法的時候,返回物件的雜湊...