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