本帖最后由 芦玉明 于 2013-5-1 16:09 编辑
getClass()方法:
返回此Object的运行时类。
返回值是类Class
用Class来描述所有的class文件。- class Demo
- {}
- class ObjectDemo
- {
- Demo d = new Demo();
- Class c = d.getClass();//这句没搞明白,
- System.out.println(c.getName());
- System.out.println(Integer.toHexString(d.hashCode()));
- System.out.println(d.toString());
- }
复制代码 看毕老师视频:Class c = d.getClass();//这句没搞明白,这是一个赋值动作吗?
既然Demo是Object的子民,能用d.getClass();为什么不能直接写成d.getName();直接打印System.out.println(d.getName());
|