/**
* * 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方法的時候,返回物件的雜湊...