问答详情
源自:1-1 Class类的使用

对类类型的理解?

老师讲:

“类也是对象,是Class类的实例对象,这个对象我们称为该类的类类型”

如果把这句话的代词都换成具体名词的话,是否应该是这样:

“foo类也是一个对象,是Class类的实例对象,这个Class类是foo类的类型”

也就是说,Class类是所有类的类的类型,就如同int是所有100以内整数的数的类型,这样理解对么?


提问者:慕粉3651385 2016-08-02 15:35

个回答

  • leowei
    2016-11-04 13:14:34

    这样都蒙了,简单的是一个苹果是 Apple.class 的实例,Apple.class 是 Class 的实例

  • 小丑鱼yang
    2016-09-21 14:37:34

    感觉应该是没问题的,我也是这样理解的,不过后面你理解貌似跟我不一样“foo类也是一个对象,是Class类的实例对象,这个Class类对象是foo类的类型”

  • charsandrew
    2016-08-21 10:40:21

    我认为这样理解是没有问题的,本来java是面向对象的,所有的方法,属性都依赖于类。反射就是把Class<type>也作为一种对象,可以通过Field, Method 等类反过来操作Class<type>,突破了前者的限制,不过同时也破坏了java的封装性。

  • 1210431092
    2016-08-02 16:08:53

    不对啊

  • 1210431092
    2016-08-02 16:08:22

    不对啊