本帖最后由 张雪磊 于 2012-7-13 22:07 编辑
- class Demo
- {
- private int num;
- Demo(int num)
- {
- this.num = num;
- }
- }
- class ObjectDemo
- {
- public static void main(String[] args)
- {
- Demo d1 = new Demo(4);
- <font color="#ff0000">Class c = d1.getClass()</font>
- System.out.println(c.getName());
- }
- }
复制代码这段代码红色部分有点不理解。是毕老师的视频第八天的。一开始毕老师写到Class c这里的时候我以为是要创建Class这个类的对象,可是后面并不是我想的那样。这句好像是直接调用了d1的getClass方法然后赋给了c,但是这个c可以直接这么写吗?老师说这个Class也是个类,难道不应该先创建Class类的对象c?否则这个c是哪来的呢?这个有点彻底蒙了。
|