對(duì)類(lèi)類(lèi)型的理解?
老師講:
“類(lèi)也是對(duì)象,是Class類(lèi)的實(shí)例對(duì)象,這個(gè)對(duì)象我們稱(chēng)為該類(lèi)的類(lèi)類(lèi)型”
如果把這句話的代詞都換成具體名詞的話,是否應(yīng)該是這樣:
“foo類(lèi)也是一個(gè)對(duì)象,是Class類(lèi)的實(shí)例對(duì)象,這個(gè)Class類(lèi)是foo類(lèi)的類(lèi)型”
也就是說(shuō),Class類(lèi)是所有類(lèi)的類(lèi)的類(lèi)型,就如同int是所有100以內(nèi)整數(shù)的數(shù)的類(lèi)型,這樣理解對(duì)么?
2016-11-04
這樣都蒙了,簡(jiǎn)單的是一個(gè)蘋(píng)果是 Apple.class 的實(shí)例,Apple.class 是 Class 的實(shí)例
2016-09-21
感覺(jué)應(yīng)該是沒(méi)問(wèn)題的,我也是這樣理解的,不過(guò)后面你理解貌似跟我不一樣“foo類(lèi)也是一個(gè)對(duì)象,是Class類(lèi)的實(shí)例對(duì)象,這個(gè)Class類(lèi)對(duì)象是foo類(lèi)的類(lèi)型”
2016-08-21
我認(rèn)為這樣理解是沒(méi)有問(wèn)題的,本來(lái)java是面向?qū)ο蟮?,所有的方法,屬性都依賴于?lèi)。反射就是把Class<type>也作為一種對(duì)象,可以通過(guò)Field, Method 等類(lèi)反過(guò)來(lái)操作Class<type>,突破了前者的限制,不過(guò)同時(shí)也破壞了java的封裝性。
2016-08-02
不對(duì)啊
2016-08-02
不對(duì)啊