教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

什么是Object類?Object類使用方法演示

更新時(shí)間:2021年06月15日17時(shí)34分 來源:傳智教育 瀏覽次數(shù):

在Java中提供了一個(gè)Object類,它是所有類的父類,即每個(gè)類都直接或間接繼承自該類,因此,Object類通常被稱之為超類、基類或根類。當(dāng)定義一個(gè)類時(shí),如果沒有使用extends關(guān)鍵字為這個(gè)類顯示地指定父類,那么該類會(huì)默認(rèn)繼承Object類。

Object類中自定義了一些方法,其中常用的方法如表1所示。

表1 Object類的常用方法 

方法聲明 功能描述
boolean equals(Object) 判斷某個(gè)對(duì)象與此對(duì)象是否相等
final Class<?> getClass() 返回此Object的運(yùn)行時(shí)類
int hashCode() 返回該對(duì)象的哈希碼值
String toString() 返回該對(duì)象的字符串表示
void finalize()                          垃圾回收器調(diào)用此方法來清理沒有被任何引用變量所引用對(duì)象的資源  
了解了Object類中的常用方法后,下面以toString()方法為例來演示Object類中方法的使用,如文件1所示。

文件1 Example06.java

     // 定義Animal類
     class Animal {       
          // 定義動(dòng)物叫的方法                  
         void shout() {        
             System.out.println("動(dòng)物叫!");
         }
     }
     // 定義測(cè)試類
     public class Example06 {
         public static void main(String[] args)  {
             Animal animal = new Animal();               // 創(chuàng)建Animal類對(duì)象
             System.out.println(animal.toString());    // 調(diào)用toString()方法并打印
         }
     }

運(yùn)行結(jié)果如圖2所示。

1623748380310_21.jpg

圖2 運(yùn)行結(jié)果

文件2中,Animal類重寫了Object類的toString()方法,當(dāng)在main()方法中調(diào)用toString()方法時(shí),就輸出了Animal類的描述信息“這是一只動(dòng)物”。





猜你喜歡:

Java中String類的初始化?

ajax的常用參數(shù)介紹【java技術(shù)文章】

什么是DTD約束?怎樣書寫和操作DTD文檔?

傳智教育JAVA高級(jí)軟件工程師培訓(xùn)

0 分享到:
和我們?cè)诰€交談!