当前位置: 移动技术网 > IT编程>开发语言>Java > Java中父类和子类代码执行顺序

Java中父类和子类代码执行顺序

2019年10月15日  | 移动技术网IT编程  | 我要评论

执行顺序:父类静态块-->子类静态块-->父类非静态块-->父类构造方法-->子类非静态块-->子类构造方法

当父类或子类中有多个静态方法时按在代码中的顺序执行

 1 package day1015;
 2 
 3 /**
 4  * @author donleo
 5  * date 2019-10-15
 6  * code 代码执行顺序
 7  */
 8 public class father {
 9 
10     static {
11         system.out.println("father中静态代码块一");
12     }
13     static {
14         system.out.println("father中静态代码块二");
15     }
16 
17     public father(){
18         system.out.println("father构造方法");
19     }
20 
21     {
22         system.out.println("father中非静态块");
23     }
24 
25     public static void main(string[] args){
26         son son = new son();
27     }
28 }
29 
30 //子类继承父类
31 class son extends father{
32     static {
33         system.out.println("son中静态代码块一");
34     }
35     static {
36         system.out.println("son中静态代码块二");
37     }
38 
39     public son(){
40         system.out.println("son构造方法");
41     }
42 
43     {
44         system.out.println("son中非静态块");
45     }
46 }

代码执行结果:

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网