JAVA继承关系中父类子类代码执行顺序
来源:互联网 发布:单片机按键 编辑:程序博客网 时间:2024/06/03 07:22
public class FatherClass {
static { System.out.println("father static code ");}public FatherClass(){ System.out.println("father constractor");}{ System.out.println("father code");}
}
public class SubClass extends FatherClass{
static { System.out.println("sub static code ");}public SubClass(){ System.out.println("sub constractor");}{ System.out.println("sub code");}public static void main(String[] args) { FatherClass sc = new SubClass();}
}
执行顺序:
father static code
sub static code
father code
father constractor
sub code
sub constractor
优先级结论:
静态游离块优先级最高,先执行父类静态游离块,再执行子类静态游离块;
普通游离块和构造器次之,先执行父类游离块,和父类构造器,再执行子类游离块,和子类构造器
阅读全文
0 0
- JAVA继承关系中父类子类代码执行顺序
- Java继承中父类子类构造方法、静态代码块、非静态代码块的执行顺序
- 继承中父类子类初始化执行顺序
- java继承中父类和子类静态、非静态代码块,构造函数,静态方法的执行顺序
- 继承--抽象类--接口--子类构造方法代码执行顺序
- 继承--抽象类--接口--子类构造方法代码执行顺序
- java 继承关系中-执行顺序测试
- java 继承关系中-执行顺序测试
- Java子类继承父类,静态代码块、普通代码块、构造代码块的执行顺序
- Java 中子类继承父类,执行顺序
- java中子类继承父类程序执行顺序
- java中子类继承父类程序执行顺序问题
- java继承中new子类对象的执行顺序
- java中子类继承父类程序执行顺序问题
- JAVA继承关系中静态代码块、非静态代码块的执行顺序
- JAVA继承关系中静态代码块、非静态代码块,构造函数的执行顺序
- java继承关系中静态代码块、非静态代码块的执行顺序
- 父类 子类 代码执行顺序
- Qt5中汉字乱码问题心得
- Linux如何连接到WIFI网络
- 一个C语言中unsigned和signed的汇编不同的插曲
- SMA、SMB、SMC封装的二极管尺寸
- Android布局优化技巧
- JAVA继承关系中父类子类代码执行顺序
- BZOJ 4034浅谈树链剖分及线段树维护
- SpringMVC启动过程详解
- 模拟实现string类
- keyup搜索功能代码
- 【easyui】datagrid高度自适应
- svn 的常见操作 import
- 文件
- JS new本质