java Object類及其常用方法

一:類概述

Object類是所有Java類的祖先。每個類都使用 Object 作爲超類。所有對象(包括數組)都實現這個類的方法。
在不明確給出超類的情況下,Java會自動把Object作爲要定義類的超類。
可以使用類型爲Object的變量指向任意類型的對象。
Object類有一個默認構造方法pubilc Object(),在構造子類實例時,都會先調用這個默認構造方法。
Object類的變量只能用作各種值的通用持有者。要對他們進行任何專門的操作,都需要知道它們的原始類型並進行類型轉換。例如:
Object obj = new MyObject();
MyObject x = (MyObject)obj;

     

二:類常用方法

      Object()
    默認構造方法
    clone() 
    創建並返回此對象的一個副本。 
    equals(Object obj) 
    指示某個其他對象是否與此對象“相等”。 
    finalize() 
    當垃圾回收器確定不存在對該對象的更多引用時,由對象的垃圾回收器調用此方法。 
    getClass() 
    返回一個對象的運行時類。 
    hashCode() 
    返回該對象的哈希碼值。 
    notify() 
    喚醒在此對象監視器上等待的單個線程。 
    notifyAll() 
    喚醒在此對象監視器上等待的所有線程。 
    toString() 
    返回該對象的字符串表示。 
    wait() 
    導致當前的線程等待,直到其他線程調用此對象的 notify() 方法或 notifyAll() 方法。 
    wait(long timeout) 
    導致當前的線程等待,直到其他線程調用此對象的 notify() 方法或 notifyAll() 方法,或者超過指定的時間量。 
    wait(long timeout, int nanos) 
    導致當前的線程等待,直到其他線程調用此對象的 notify() 方法或 notifyAll() 方法,或者其他某個線程中斷當前線程,或者已超過某個實際時間量。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章