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