黑马程序员技术交流社区

标题: 又懵逼了。。。 [打印本页]

作者: Sunshine_boy..    时间: 2016-5-4 23:32
标题: 又懵逼了。。。
子父类都有静态代码块、构造代码块、构造方法,那么他们六者之间的执行流程是什么?

作者: 张金金金    时间: 2016-5-4 23:40
先构造父类,在构造子类.
静态代码块随着类的加载而加载.
顺序应该是.
1.子类静态代码块,
2.父类静态代码块.
3.父类构造代码块.
4.父类构造方法.
5.子类构造代码块.
6.子类构造方法.

以上纯属个人理解.
作者: 番茄君    时间: 2016-5-5 00:19
应该是先执行父类的静态代码块
1.父类静态代码块.
2.子类静态代码块,
3.父类构造代码块.
4.父类构造方法.
5.子类构造代码块.
6.子类构造方法.

作者: 单曲循环1992    时间: 2016-5-5 00:31
就三句话,静态优先于非静态,父类优先于子类,静态代码块优先于静态方法。只要记住这三句话,我想,你应该很清楚的了
作者: z736886202    时间: 2016-5-5 00:50
1.父类静态代码块.
2.子类静态代码块,
3.父类构造代码块.
4.父类构造方法.
5.子类构造代码块.
6.子类构造方法.
作者: 土豆你个马铃薯    时间: 2016-5-5 00:57
光背这些流程是没有用的,你不懂过会就会忘了,如果你能画图理解这就不难
作者: jialianghao    时间: 2016-5-5 07:19
楼上以详细给出。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2