更新時間:2021-06-15 來源:黑馬程序員 瀏覽量:

在Java中提供了一個Object類,它是所有類的父類,即每個類都直接或間接繼承自該類,因此,Object類通常被稱之為超類、基類或根類。當定義一個類時,如果沒有使用extends關(guān)鍵字為這個類顯示地指定父類,那么該類會默認繼承Object類。
Object類中自定義了一些方法,其中常用的方法如表1所示。
表1 Object類的常用方法
| 方法聲明 | 功能描述 |
|---|---|
| boolean equals(Object) | 判斷某個對象與此對象是否相等 |
| final Class<?> getClass() | 返回此Object的運行時類 |
| int hashCode() | 返回該對象的哈希碼值 |
| String toString() | 返回該對象的字符串表示 |
| void finalize() | 垃圾回收器調(diào)用此方法來清理沒有被任何引用變量所引用對象的資源 |
文件1 Example06.java
// 定義Animal類
class Animal {
// 定義動物叫的方法
void shout() {
System.out.println("動物叫!");
}
}
// 定義測試類
public class Example06 {
public static void main(String[] args) {
Animal animal = new Animal(); // 創(chuàng)建Animal類對象
System.out.println(animal.toString()); // 調(diào)用toString()方法并打印
}
}運行結(jié)果如圖2所示。

圖2 運行結(jié)果
文件2中,Animal類重寫了Object類的toString()方法,當在main()方法中調(diào)用toString()方法時,就輸出了Animal類的描述信息“這是一只動物”。
猜你喜歡:
1024首播|39歲程序員逆襲記:不被年齡定義,AI浪潮里再迎春天
2025-10-241024程序員節(jié)丨10年同行,致敬用代碼改變世界的你
2025-10-24【AI設(shè)計】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運營】深圳跨境電商運營畢業(yè)22個工作日,就業(yè)率91%+,最高薪資達13500元
2025-09-19【AI運維】鄭州運維1期就業(yè)班,畢業(yè)14個工作日,班級93%同學已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開發(fā)】上海校區(qū)AI鴻蒙開發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19