publicclassTest03{static{
System.out.println("main类被加载");}publicstaticvoidmain(String[] args)throws ClassNotFoundException {//1. 主动引用// main类被加载//父类被加载//子类被加载
Son son =newSon();//2. 反射也会产生主动引动//main类被加载//父类被加载//子类被加载
Class.forName("com.shisan.reflection.Son");//不会产生类的引用的方法,子类调用父类,子类不会被加载
System.out.println(Son.b);
Son[] array =newSon[5];//只有main类被加载
System.out.println(Son.M);//调用常量也只有main类被加载}}classFather{staticint b =2;static{
System.out.println("父类被加载");}}classSonextendsFather{static{
System.out.println("子类被加载");
m =300;}staticint m =100;staticfinalint M =1;}