父子类+静态方法视角
父类:
public class Test {static {System.out.println("父类静态块");}public static String str = fatherStaticMethod();public static String fatherStaticMethod() {System.out.println("父类静态属性初始化");return "1";}public Test() {System.out.println("父类构造方法");}}
子类:
public class SubTest extends Test {static {System.out.println("子类静态代码块");}public static String subStr = subStaticMethod();public static String subStaticMethod() {System.out.println("子类静态属性初始化");return "1";}public SubTest() {System.out.println("子类构造方法");}public static void main(String[] args) {SubTest subTest = new SubTest();}}
:::info
父类静态块
父类静态属性初始化
子类静态代码块
子类静态属性初始化
父类构造方法
子类构造方法
:::
