Source ----> .class ---> Runtime
第一个阶段(源代码阶段):
从java文件按成员变量,构造方法,成员方法通过javac编译成class文件。
Person.java-->Person.class
第二个阶段(Class类对象阶段):
通过类加载器(ClassLoader)把class文件中的成员变量,构造方法,成员方法加载到内存中。
第三个阶段(Runtime运行时阶段):
可以创建对象,调用对象的方法。也可以通过newInstance()根据java类型生成对象