W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Java在java.lang包中有一個(gè)Object類(lèi)。
所有Java類(lèi)都直接或間接擴(kuò)展Object類(lèi)。
所有Java類(lèi)都是Object類(lèi)的子類(lèi)Object類(lèi)是所有類(lèi)的超類(lèi)。
Object類(lèi)本身沒(méi)有超類(lèi)。
Object類(lèi)的引用變量可以保存任何類(lèi)的對(duì)象的引用。
以下代碼聲明對(duì)象類(lèi)型的引用變量obj:
Object obj;
Object類(lèi)有九個(gè)方法,可以在Java中的所有類(lèi)中使用。
以下代碼顯示如何重新實(shí)現(xiàn)Object類(lèi)的toString()方法。
public class Test { public String toString() { return "Here is a string"; } }
Java中的每個(gè)對(duì)象都屬于一個(gè)類(lèi)。
Object類(lèi)的getClass()方法返回Class對(duì)象的引用。
以下代碼顯示了如何獲取Cat對(duì)象的Class對(duì)象的引用:
Cat c = new Cat(); Class catClass = c.getClass();
Class類(lèi)是通用的,其形式類(lèi)型參數(shù)是由其對(duì)象表示的類(lèi)的名稱(chēng)。
我們可以使用泛型重寫(xiě)上面的語(yǔ)句。
Class<Cat> catClass = c.getClass();
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: