JAVA子类继承父类后new子类对象的过程

JAVA基础 – 面试篇

JAVA子类继承父类后new子类对象的过程

总结:( 先父后子,先静态后非静态)

1、父类静态变量
2、父类静态代码块
3、子类静态变量
4、子类静态代码块
5、父类非静态变量
6、父类非静态代码块
7、父类匿名内部类
8、父类静态方法
9、子类非静态变量
10、子类非静态代码块
11、子类匿名内部类
12、子类构造方法。

【父类静态-子类静态(静态代码块只执行一次)】
【父类非静态-父类构造(子类无参构造写不写super(),默认都走父类无参构造,子类构造写super(有参),走父类的有参构造)】
【子类非静态-子类构造 (创建子类对象时无参走无参构造方法,有参走有参构造方法)】

猜你喜欢

转载自blog.csdn.net/snowing1997/article/details/128163448