对类类型的理解?

来源:1-1 Class类的使用

慕粉3651385

2016-08-02 15:35

老师讲:

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

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

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

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


写回答 关注

5回答

  • 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

    不对啊

    慕粉3651...

    那应该怎么理解啊,麻烦把代词都换掉,一堆代词看的头昏啊!谢谢指定啦!

    2016-08-03 11:23:16

    共 1 条回复 >

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

    不对啊

反射——Java高级开发必须懂的

反射,Java高级开发必须要懂的知识点,学好Java高级课程的基础

151493 学习 · 335 问题

查看课程

相似问题