执行顺序:1.父类静态成员和静态初始化快,按在代码中出现的顺序依次执行。2.子类静态成员和静态初始化块,按在代码中出现的顺序依次执行。3. 父类的实例成员和实例初始化块,按在代码中出现的顺序依次执行。4.执行父类的构造方法。5.子类实例成员和实例初始化块,按在代码中出现的顺序依次执行。6.执行子类的构造方法。
public class test {      //测试    public static void main(String[] args) {          Son s = new Son();      }    }  /** *  * 父类 * @author LIMING * */class Parent{        {          System.out.println("parent中的初始化块");      }      static{          System.out.println("parent中static初始化块");      }            public Parent(){          System.out.println("parent构造方法");      }  }  /** * 子类 * @author LIMING * */class Son extends Parent{      {          System.out.println("son中的初始化块");      }            static{          System.out.println("son中的static初始化块");      }            public Son(){          System.out.println("son构造方法");      }        }



©著作权归作者所有:来自51CTO博客作者木子的昼夜的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 4-8(继承的概念)
  2. Linux网络管理基础——网络的配置和服务器初始化【CentOS】
  3. 结构体类型
  4. python之类(class)的笔记
  5. python之类的继承
  6. Windows 7部署Jenkins遇到的坑
  7. Linux运维入门教程06-02 (系统的初始化和服务)
  8. 生病期间肝了3万字的Spring容器启动流程
  9. Linux运维入门教程06-01 (系统的初始化和服务)

随机推荐

  1. Android核心基础(五)
  2. 第12天android:短信发送+测试使用
  3. Android中NDK各版本下载
  4. Android(安卓)横竖屏幕切换
  5. Mac下获取android studio keystore的SHA1
  6. Android网络之HttpUrlConnection和Socket
  7. Android常用功能代码总结一
  8. android 隐藏ListView滚动条
  9. android通过程序收起通知栏
  10. Android问题总结