1.子类

public class TestClassLife extends TestClassLifeSuper {    

    public TestClassLife() {
System.out.println("3.构造行数被访问");
} {
System.out.println("2.初始化块被访问");
} static {
System.out.println("1.静态初始化块被访问");
} public void Go() {
System.out.println("4.方法体");
}
}

2.父类

public class TestClassLifeSuper {
public TestClassLifeSuper() {
System.out.println("3.父构造行数被访问");
} {
System.out.println("2.父初始化块被访问");
} static {
System.out.println("1.父静态初始化块被访问");
} private static String a = "1"; public void Go() {
String b = a;
System.out.println("4.父方法体");
}
}

最终执行结果

1.父静态初始化块被访问
1.静态初始化块被访问
2.父初始化块被访问
3.父构造行数被访问
2.初始化块被访问
3.构造行数被访问
4.方法体

总统逻辑,先静态初始化,然后普通初始化,然后构造函数,先父后子。特殊情况,子类的静态初始化会紧跟父类的静态初始化

最新文章

  1. 什么是 HTML?
  2. 【sql】之使用sql根据身份证查询过生日人数
  3. 使用Bugfree不应有的坏习惯
  4. easyUI:ComboTree and comselector使用实例解析
  5. js高阶函数应用—函数柯里化和反柯里化(二)
  6. scanf———while(scanf ("%lu",&num) = =1)什么意思
  7. Vue(day5)
  8. 急急如律令!火速搭建一个C#即时通信系统!(附源码分享——高度可移植!)
  9. Access使用记录
  10. 1024. Palindromic Number (25)
  11. X86主要的几种寻址方式
  12. EM算法理解
  13. 5 个关键点!优化你的 UI 原型设计
  14. Jquery 筛选选择器
  15. Hdu4903 The only survival
  16. Bootstrap popover弹出框
  17. 沈阳网络赛K-Supreme Number【规律】
  18. Linux Guard Service - 守护进程再次分裂子进程
  19. Sass之二(进阶篇)
  20. java软件设计模式——单例设计模式中的【饿汉式】与 【懒汉式】示例

热门文章

  1. 转:40个Java集合面试问题和答案
  2. BZOJ囤题计划
  3. 【LOJ】#2041. 「SHOI2015」聚变反应炉
  4. LoadRunner如何获得参数化中每个关键字的搜索响应时间
  5. loadrunner 脚本中文乱码
  6. 004 爬虫(最初的爬虫方式,以及urllib2)
  7. (转)看懂UML类图
  8. mac 用密钥远程登陆
  9. ref:CodeIgniter框架内核设计缺陷可能导致任意代码执行
  10. 磁盘清理-安全转移C盘中软件的缓存文件