A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

静态代码块,构造代码块,构造方法的执行流程

3 个回复

倒序浏览
静态代码块-构造代码块(父)-构造方法(父)-构造代码块(子)-构造方法(子)
回复 使用道具 举报
大地z灵 发表于 2015-10-24 23:59
静态代码块-构造代码块(父)-构造方法(父)-构造代码块(子)-构造方法(子) ...

静态代码块只走一遍,先走父的,在走子的
回复 使用道具 举报
先执行静态代码块,再执行构造函数,在执行构造函数时,有个隐式三步,隐式三步的第一步是super(),调用父类的默认构造函数,第二步是非静态成员变量显示初始化,第三步是执行构造代码块,隐式三步执行完成以后再执行构造函数中的代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马