有幾個問題求解答!
java.lang.Class 類是其他所有類類型,其他類都是Class類的實例,那么Object類是所有類的父類,它們之間的關系是什么樣的?
?既然java代碼中每個類都是java.lang.Class類的實例對象,類中的方法、成員變量等都是對象,那么java代碼能否利用反射,動態構建方法、成員變量,進而實現動態構造類??
既然java.lang.Class類的實例是普通類,普通類可以有實例,普通類的實例可不可以有實例?
java.lang.Class也是java.lang.Class的實例嗎?
2016-12-02
樓主這不叫鉆牛角尖:
可以參考知乎大神的解釋:
https://www.zhihu.com/question/30301819
2016-10-02
1 從類層次看-Class類是Object的子類,從對象層次看 Object類是Class的對象
2應該不行,反射是指已存在的實物反射出抽象的結合體,而不能去創造實物
3 可以啊,成員變量等就是普通類實例的實例
4 你就鉆牛角尖吧,難道你自己不是你自己的實例?
雖然這些問題都能思考出來,但你能提出也說明你動腦筋了,值得鼓勵
2016-08-27
我理解的類類型是在創建類的時候生成的記錄類屬性的一種類,至于動態構造類應該是不允許的。實例不會是一個類,反射里的類名,方法等等都是屬性,不會是類。