Java父子类中静态代码块与构造函数的执行顺序
2013-07-09 10:51
441 查看
Java父子类中静态代码块与构造函数的执行顺序
基类:public class BaseClass { static { System.out.println("父类-->静态代码块"); } public BaseClass() { System.out.println("父类-->构造函数"); } { System.out.println("父类-->非静态代码块"); } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub new SubClass(); } }
子类:
public class SubClass extends BaseClass { static { System.out.println("子类-->静态代码块"); } { System.out.println("子类-->非静态代码块"); } public SubClass() { System.out.println("子类-->构造函数"); } }
执行顺序:
父类-->静态代码块 子类-->静态代码块 父类-->非静态代码块 父类-->构造函数 子类-->非静态代码块 子类-->构造函数
相关文章推荐
- JAVA父子类的构造函数、静态代码块等执行顺序
- Java 静态变量、非静态代码块、构造函数的执行顺序
- java一般代码块,构造块,构造函数,静态代码块的执行顺序实践
- 关于Java中静态代码块以及构造函数的执行先后顺序
- Java学习笔记——静态代码块,构造代码块,构造函数间的执行顺序
- Java中构造函数、构造代码块、静态代码块等的执行顺序问题
- java继承中父类和子类静态、非静态代码块,构造函数,静态方法的执行顺序
- java中的静态代码块、构造代码块、构造函数执行顺序
- Java初始化顺序总结及其程序执行过程图- 静态变量、静态代码块、成员变量、构造函数
- 又一波 有关 java 静态代码块 代码块 构造函数执行顺序问题
- 【java】静态代码块,非静态代码块,构造函数 的执行顺序问题
- Java父子类静态代码/非静态代码/构造函数执行顺序
- Java类中子类和基类的构造代码块,静态代码块、子类构造函数,基类构造函数的执行顺序
- Java中静态代码块、非静态代码块和构造函数的执行顺序
- 由阿里巴巴一道笔试题看Java静态代码块、静态函数、动态代码块、构造函数等的执行顺序
- JAVA静态代码块、非静态代码块、构造函数的执行顺序
- java关于代码块 , 动态代码块 , 静态代码块 , 静态方法 , 构造函数的执行顺序
- java 静态属性 静态代码块 静态方法声明 构造块 构造函数 动态属性 执行顺序
- 三、Java基础---------关于继承、构造函数、静态代码块执行顺序示例讲解
- JAVA之父子类的构造函数、静态代码块等执行顺序