星空网 > 软件开发 > Java

子类继承父类时方法的调用顺序

为了搞清当一个子类继承父类并调用了子类的某个方法时,在父类和子类中各个代码块的执行顺序

我们自己创建一个父类Parent和一个子类Child,代码如下:

 

父类代码

 1 package ParentAndChild; 2  3 public class Parent { 4  static{ 5   System.out.println("父类静态代码块"); 6  } 7   8  { 9   System.out.println("父类普通代码块");10  }11 12  public Parent() {13   super();14   System.out.println("父类构造器方法");15  }16  17  public void A(){18   System.out.println("父类A方法");19  }20  21 }

 

子类代码:

package ParentAndChild;public class Child extends Parent{ static{  System.out.println("子类静态代码块"); }  {  System.out.println("子类普通代码块"); }  public Child() {  super();  System.out.println("子类构造器方法"); } public void A(){  System.out.println("子类A方法"); }  public static void main(String[] args){  Child child =new Child();  child.A(); }}

 

 

输出结果:

子类继承父类时方法的调用顺序

 

 

结论:当一个子类继承父类并调用了子类的某个方法时代码块的执行顺序为 

                                    1)父类静态代码块
                                    2)子类静态代码块
                                    3)父类普通代码块
                                    4)父类构造器方法
                                    5)子类普通代码块
                                    6)子类构造器方法
                                    7)子类A方法

    

原标题:子类继承父类时方法的调用顺序

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

做外贸的你喜欢给客户打电话吗?:https://www.kjdsnews.com/a/1838282.html
做外贸的你喜欢给客户打电话吗?:https://www.xlkjsw.com/news/77047.html
松山湖好玩的地方有哪些推荐?:https://www.vstour.cn/a/392207.html
香格里拉景区海拔 香格里拉景区海拔高度:https://www.vstour.cn/a/392208.html
东方威尼斯团购攻略(如何以更低价享受最奢华的旅行体验):https://www.vstour.cn/a/392209.html
亚马逊将开通意大利-德国铁路货运专线!:https://www.kjdsnews.com/a/1838283.html
夏日必备!TikTok上一款制冰机销售额破50万美金一周爆品盘点 :https://www.xlkjsw.com/news/93298.html
大件卖家看这里!直达货源,选品快捷,独家干货限时分享:https://www.kjdsnews.com/a/1842243.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流