首页 > 其他 > 详细

继承中静态块和块的运行顺序

时间:2017-07-11 20:12:18      阅读:266      评论:0      收藏:0      [点我收藏+]

 1.在子类继承父类的关系中,如果父类有静态块和块,首先运行父类的静态块,在运行块,最后运行子类的方法。

 如:

public class PM623 {

   
    public static void main(String[] args) {
        City1 c=new City1();                   //创建对象
        c.value();                                     //对象调方法
    }
}
class Country1{                                  //最后执行方法     3
String name;

   void value() {
   name = "China";
}
   { System.out.println(12);}                     //在执行块         2
   
   static                                       //静态块先执行      1
   { System.out.println(23);}
}

class City1 extends Country1 {
          String name;
          void value() {
             name = "Dalian";
              super.value();

            System.out.println(name);
            System.out.println(super.name);
}
}            

  运行结果:

23
12
Dalian
China

继承中静态块和块的运行顺序

原文:http://www.cnblogs.com/xuekai/p/7152271.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!