1.由于大部分的类(java.lang.String ,java.io.*等)格式都是相同的,例如都有类名,有成员变量和成员方法.所以类编译出的字节码的信息格式都有类似之处.. 这时候就需要描述类结构的类(Class),类Class就相当于数据类型。就是面向对象思想.Java里一切都是对象。。我们把人作比较吧.
Person{ Class{
属性, Field,
构造器 Constructor
方法. Method,
} }
2.通过一个类的字节码文件当然可以创建对象.有了字节码,我们就可以获取Class对象(三种方式),然后可以生成这个类的实例, 调用这个类的方法.
3.字节码就是(描述一个类以某种信息格式),可以拿个对象描述这个类的Class . |