Java多态中代码块、构造函数、变量之间的执行顺序
在java中,一个类可能含有静态代码块、构造代码块、构造函数、静态常量、成员变量,且子类会继承父类相关的功能,在类的初始化和调用时,相关代码块的执行顺序如下:父类静态常量 父类静态代码块 子类静态常量 子类静态代码块 父类成员变量 父类构造代码块 父类构造函数 子类成员变量 子类构造代码块 子类构造函数测试代码如下:class Fu { Y y = new Y(); static { System.out.println("我是父类静态代码块
原创
2021-04-01 11:33:15 ·
203 阅读 ·
0 评论