更新時間:11/20/2018
前言
Object 類別是所有類別的根,也就是說當您自己撰寫任何類別的時候,都一定會繼承 Object 類別內的東西,這些東西還真是形影不離啊......。既然每個地方都可以看見它們的存在,勢必要好好「瞭解」與「利用」這些好~夥伴!
方法名稱 | 方法說明 |
---|---|
protected Object clone() | 複製此物件。 |
boolean equals(Object obj) | 比較兩個物件是否相等。 |
protected void finalize() | 如果物件沒有任何參考指向它,則會呼叫垃圾收集器(garbage collector)回收。 |
Class<?> getClass() | 取得此物件執行時期的類別。 |
int hashCode() | 雜湊值。 |
String toString() | 回傳代表此物件的字串說明。 |
void notify() | 喚醒正在此物件監視上等待的單個線程。 |
void notifyAll() | 喚醒等待此物件監視上等待的所有線程。 |
void wait() | 導致當前線程等待,直到另一個線程調用此物件的 notify() 方法或 notifyAll() 方法。 |
void wait(long timeout) | 導致當前線程等待,直到另一個線程調用此物件的 notify() 方法或 notifyAll() 方法,或者已經過了指定的時間量。 |
void wait(long timeout, int nanos) | 導致當前線程等待,直到另一個線程為此對象調用 notify() 方法或 notifyAll() 方法,或者某個其他線程中斷當前線程,或者已經過了指定的時間量。 |