課程
/后端開發(fā)
/Java
/反射——Java高級(jí)開發(fā)必須懂的
請(qǐng)問,Class是Object的子類么?J接口是Object類是繼承關(guān)系么?
2019-08-06
源自:反射——Java高級(jí)開發(fā)必須懂的 6-1
正在回答
被你們說暈?zāi)?/p>
Class是類型的元數(shù)據(jù)(描述數(shù)據(jù)的數(shù)據(jù))。跟Object沒有繼承的關(guān)系
剛看完所有講反射的視頻。我覺得能提出Class和Object的關(guān)系的問題的同學(xué)是善于思考的人(因?yàn)檫@個(gè)問題我一開始沒想)。以下個(gè)人觀點(diǎn):Class和Object二者應(yīng)該是不同維度和角度的,但二者也確實(shí)存在關(guān)聯(lián).Class是類類型,所有類的類類型的父類都是Class,Object本身也是一個(gè)類,所以它的類類型父類應(yīng)該也是Class;Object是類,所有類的父類都是Object,Class雖然是類類型,但是類類型也是一個(gè)類,所以O(shè)bject也是Class的父類.這樣的描述聽上去似乎有點(diǎn)繞,也有點(diǎn)哲學(xué)命題的意味,以為二者討論的問題的角度和維度是不同的。
驗(yàn)證代碼:
? ?//Object的類類型的父類是Class
? ?Class<?>cm=Object.class;
? ?System.out.println(cm);
? ?//Class的父類是Object
? ?Class<?> cn="hello".getClass();
? ?Object o=cn;
? ?System.out.println(o);
Object類是所有類的父類
Obkect是所有類型的父類
Uestc_L
慕移動(dòng)1595911 提問者 回復(fù) Uestc_L
Uestc_L 回復(fù) 慕移動(dòng)1595911 提問者
Class是Object的子類。
慕移動(dòng)1595911 提問者
舉報(bào)
反射,Java高級(jí)開發(fā)必須要懂的知識(shí)點(diǎn),學(xué)好Java高級(jí)課程的基礎(chǔ)
1 回答Class類和Object類之間是什么關(guān)系
2 回答接口實(shí)現(xiàn)類是接口的子類嗎?
2 回答那接口和抽象類也是Class類的對(duì)象嗎?
1 回答所有的 類都是Class的實(shí)例么
1 回答這里類型使用Object和泛型什么差別?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2021-01-05
被你們說暈?zāi)?/p>
2019-10-31
Class是類型的元數(shù)據(jù)(描述數(shù)據(jù)的數(shù)據(jù))。跟Object沒有繼承的關(guān)系
2019-09-10
剛看完所有講反射的視頻。我覺得能提出Class和Object的關(guān)系的問題的同學(xué)是善于思考的人(因?yàn)檫@個(gè)問題我一開始沒想)。以下個(gè)人觀點(diǎn):Class和Object二者應(yīng)該是不同維度和角度的,但二者也確實(shí)存在關(guān)聯(lián).Class是類類型,所有類的類類型的父類都是Class,Object本身也是一個(gè)類,所以它的類類型父類應(yīng)該也是Class;Object是類,所有類的父類都是Object,Class雖然是類類型,但是類類型也是一個(gè)類,所以O(shè)bject也是Class的父類.這樣的描述聽上去似乎有點(diǎn)繞,也有點(diǎn)哲學(xué)命題的意味,以為二者討論的問題的角度和維度是不同的。
驗(yàn)證代碼:
? ?//Object的類類型的父類是Class
? ?Class<?>cm=Object.class;
? ?System.out.println(cm);
? ?//Class的父類是Object
? ?Class<?> cn="hello".getClass();
? ?Object o=cn;
? ?System.out.println(o);
2019-08-07
Object類是所有類的父類
2019-08-07
Obkect是所有類型的父類
2019-08-06
Class是Object的子類。