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