package com.sean.reflection;
/**
* 测试类什么时候会初始化
* @create 2021-03-04 14:09
*/
public class Demo06 {static {
System.out.println("main类被加载");
}
public static void main(String[] args) throws ClassNotFoundException{
//1主动引用
//Son son = new Son();
//2反射也会产生主动引用
//Class.forName("com.sean.reflection.Son");
//3不会产生类的引用的方法
//System.out.println(Son.b);
//Son[] array =new Son[5];
System.out.println(Son.M);
}
}
class Father{
static int b=2;
static {
System.out.println("父类被加载");
}
}
class Son extends Father{
static{
System.out.println("子类被加载");
m=300;
}
static int m=100;
static final int M=1;
}