类的初始化,类的实例化

有main方法的类先进行类初始化;

类初始化 :静态变量、静态代码块;
谁在先,先执行谁;
先父类后子类;

类的初始化只会执行一次;

子类的实例初始化:实例变量、非静态方法;
谁在先,先执行谁
子类在执行初始化的时候,子类重载l父类的test() 方法,所以父类的test() 方法前面会有this指向,所以会执行子类的test()方法;

类的实例化会执行多次;

类的初始化,类的实例化_第1张图片

类的初始化,类的实例化_第2张图片

你可能感兴趣的:(java)