为了账号安全,请及时绑定邮箱和手机立即绑定

对类类型的理解?

老师讲:

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

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

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

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


正在回答

6 回答

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

不对啊

0 回复 有任何疑惑可以回复我~
#1

慕粉3651385 提问者

那应该怎么理解啊,麻烦把代词都换掉,一堆代词看的头昏啊!谢谢指定啦!
2016-08-03 回复 有任何疑惑可以回复我~

不对啊

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

对类类型的理解?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信