父类 子类 代码执行顺序
来源:互联网 发布:单片机怎样驱动12v 编辑:程序博客网 时间:2024/06/15 00:14
java 父类 子类 代码块 静态代码块 构造器执行顺序
废话不多说直接上代码
public class Father { String name; { System.out.println("父类代码块"); } static { System.out.println("父类静态块"); } public Father() { System.out.println("父类无参构造器"); } public Father(String name) { this.name = name; System.out.println("父类有参构造器"); }}
public class Son extends Father { String name; { System.out.println("子类代码块"); } static { System.out.println("子类静态块"); } public Son(){ System.out.println("子类无参构造器"); } public Son(String name) { this.name = name; Father father = new Father(name); System.out.println("子类有参构造器"); } public static void main(String[] args) { new Son("张三"); }}
结果:
父类静态块
子类静态块
父类代码块
父类无参构造器
子类代码块
父类代码块
父类有参构造器
子类有参构造器
分析:
1 父类静态代码块
2 子类静态代码块
3 父类代码块 第一次 new Father() 前(说明,每次实例化类执行)
4 父类无参构造器 new Father() 执行方法
5 子类代码块 new Son(name) 前
6 父类代码块 第二次 new Father(name) 前
7 父类有参构造器 执行构造器 执行方法
8 子类有参构造器 执行构造器 执行方法
欢迎拍砖。
阅读全文
0 0
- 父类 子类 代码执行顺序
- 父类、子类执行顺序
- 父类 子类 动态代码块 静态代码块 构造函数 执行顺序
- Java静态函数、父类、子类执行顺序
- Java 父类,子类各自均有构造器和静态代码块 执行的顺序
- 继承--抽象类--接口--子类构造方法代码执行顺序
- JAVA继承关系中父类子类代码执行顺序
- 继承--抽象类--接口--子类构造方法代码执行顺序
- 子类父类调用的执行顺序及代码块的执行顺序
- 子类、父类、静态成员变量,构造函数的执行顺序
- Java继承中父类子类构造方法、静态代码块、非静态代码块的执行顺序
- 父类子类构造方法、静态代码块、非静态代码块的执行顺序
- 父类构造器、子类构造器、static代码块、非static代码块执行顺序
- 父类与子类的静态代码块、代码块、构造方法执行顺序
- java子类父类静态代码块 构造代码块 构造函数执行顺序
- 子类,父类静态代码块,构造代码块,以及构造函数执行顺序
- 有父类的子类实例化时,子类与父类的成员变量,构造函数,代码块的执行顺序
- 父类子类中代码块和构造函数的执行顺序
- PhpStorm破解、汉化、换主题
- hdu 2844(多重背包)
- history
- ArcGis API for JavaScript——动态图表
- python之正则表达式
- 父类 子类 代码执行顺序
- 获取wlan0&ð0联网状态
- Yii2使用Cookie的注意事项
- caffe-ristretto:定点举例
- 八皇后N皇后问题
- 2017.9.22测试日志
- JavaScript-MD5加密
- 关于微信小程序的动态跳转页面
- Cron表达式粗略解释