所有類別的超類別:
- Object 是 Java 中所有類別的隱式超類別。
- 所有類別都繼承自Object,因此Object類型的引用變數可以引用任何物件或陣列。
Object 類別中定義的方法:
- 以下是Object類別提供的主要方法:
- 物件克隆():建立一個與原始物件相同的新物件。
- boolean equals(Object object):檢查兩個物件是否相等。
- void Finalize():在回收未使用的物件(垃圾收集)之前呼叫。
- 班級> getClass():執行時傳回物件的類別。
- int hashCode():傳回與物件關聯的雜湊碼。
- void notification():恢復正在等待物件的執行緒的執行。
- void notifyAll():恢復等待該物件的所有執行緒的執行。
- String toString():傳回描述物件的字串。
- void wait() / void wait(long milliseconds) / void wait(long milliseconds, int nanoseconds):使物件等待,直到另一個執行緒通知。
最終方法:
getClass()、notify()、notifyAll() 和 wait() 方法被宣告為最終方法,不能被重寫。
常被覆蓋的方法:
equals(Object object):比較兩個對象,如果相等則傳回true。
toString():傳回物件的文字描述。使用 println() 列印物件時自動呼叫。
在 getClass() 方法中使用泛型:
- getClass() 方法的傳回語法使用泛型類型,它允許對類別或方法的資料類型進行參數化。
- Object 類別提供了一組基本方法,可以在任何 Java 類別中使用或重寫,從而實現任何物件的基本行為。
以上是一個類別對象的詳細內容。更多資訊請關注PHP中文網其他相關文章!