作者:✿✿ xxxflower. ✿✿
《总结篇》
这个专题就记录一些自己在练习中所学习到的。
包括一些不熟悉的芝士点和一些小的细节。

今天我们来总结一下继承中的执行顺序。

首先执行静态的(父类静态对象,父类静态代码块,子类静态对象,子类静态代码块)
其次执行实例化
最后执行构造(父类构造函数,子类构造函数)

首先,我们来看一个代码:


class BB{CC c1 = new CC();public BB(){System.out.println("BB(父类)::构造函数");}public void funcBB(){System.out.println("func::函数");}
}
class CC{public CC(){System.out.println("CC::构造函数");}
}
public class AA extends BB{CC c2 = new CC();public AA(){super();//隐藏的,不写不代表没有System.out.println("AA(子类)::构造函数");}public void funcAA(){System.out.println("func::AA");}public static void main(String[] args) {System.out.println("start");AA aa = new AA();}
}


在此代码中:

父类的实例化——》父类的构造函数——》子类的实例化——》子类的构造函数

【总结篇】继承中的执行顺序相关推荐

  1. Unity脚本在层级面板中的执行顺序测试3

    断断续续的写了3篇,以后有时间可以做成一个系列了 前面2篇测试了GameObject的顺序,以及Awake和OnEnable的时机: Unity脚本在层级面板中的执行顺序测试1 http://www. ...

  2. 日志打印、main函数中代码执行顺序

    文章目录 1.设置时区 2.日志打印 3.main函数中代码执行顺序 1.设置时区 我们要设置成 CST 时区,以保证正确地显示日期.时间. 我们常看到的时区有如下几个: PST:美国太平洋标准时间, ...

  3. java中子类继承父类程序执行顺序问题

    为什么80%的码农都做不了架构师?>>>    Java中,new一个类的对象,类里面的静态代码块.非静态代码.无参构造方法.有参构造方法.类的一般方法等部分,它们的执行顺序相对来说 ...

  4. java继承父类执行顺序_java中子类继承父类程序执行顺序问题

    Java中,new一个类的对象,类里面的静态代码块.非静态代码.无参构造方法.有参构造方法.类的一般方法等部分,它们的执行顺序相对来说比较简单,用程序也很容易验证.比如新建一个测试父类. public ...

  5. C++三大继承构造函数的执行顺序详解

    写的挺好的,关于继承和构造函数的先后顺序问题. 转自: http://blog.csdn.net/daheiantian/archive/2011/02/18/6438782.aspx 一.单继承 核 ...

  6. 【分析】浅谈C#中Control的Invoke与BeginInvoke在主副线程中的执行顺序和区别(SamWang)

    今天无意中看到有关Invoke和BeginInvoke的一些资料,不太清楚它们之间的区别.所以花了点时间研究了下. 据msdn中介绍,它们最大的区别就是BeginInvoke属于异步执行的. Cont ...

  7. java中程序执行顺序

    ①在java中执行顺序 一 静态初始化块 二 非静态初始化块 三 构造器 四 父类构造器 ② java中的赋值顺序 一 静态初始化块直接赋值 二 非静态初始化块直接赋值 三 父类继承的属性已赋值 四 ...

  8. SQL语句中的执行顺序

    这也是一篇不完全的翻译,有兴趣的读者可以查看原文. 下面的SQL语句的执行顺序只是逻辑上的顺序,在实际中优化器会选择最省时省力的顺序: FROM:这个只需要说一点的是JOIN这一步包含在FROM里面, ...

  9. unity 继承会调用start吗_Unity 继承MonoBehaviour脚本 执行顺序 详解

    先看结果 Awake ->OnEnable-> Start ->-> FixedUpdate-> Update  -> LateUpdate ->OnGUI ...

最新文章

  1. python 一份简单的车辆环视全景系统实现图像拼接缝融合
  2. [洛谷1390]公约数的和
  3. mysqlplus 批量插入_ibatis结合oracle批量插入三种方法的测评
  4. 用类,求三个数的最大数
  5. php+redis+设置前缀,spring使用Redis自定义前缀后缀名(去掉SimpleKey []+自定义)
  6. jrebel 远程部署 配置记录
  7. 红橙Darren视频笔记 单例模式 volatile简析 ConcurrentModificationException
  8. ba控制系统的服务器,01-正文
  9. VMware vCenter 资源池
  10. Python实践周 A卷 试题(不印刷)
  11. Python环境搭建之OpenCV(转载)
  12. 电脑屏幕保护插件-Fliqlo
  13. Ubuntu18.04下部署Honeyd蜜罐(完整过程)
  14. WPS格式转换成Word的方法
  15. tf.clip_by_global_norm详解
  16. linux文件操作和目录操作,Linux基础操作1——文件和目录
  17. 常见的SEO工具有哪些
  18. Android:软键盘
  19. uilabel的字体不一致
  20. css中auto啥意思,css中auto什么意思?

热门文章

  1. 【IT资讯】TIOBE 1 月编程语言排行榜:C 语言再度「C 位」出道!
  2. 最全螺栓规格 l 拧紧到塑性区域的扭矩和预紧力大小
  3. VB6-使用资源编辑器应用XP样式
  4. 【python】批量判断元素是否在列表里,你所在的城市是几线城市
  5. docker 容器防火墙设置
  6. 如何在页面跳转后,再返回上级页面时,保留检索条件,刷新内容
  7. 爱用计算机的我作文,我爱电脑编程作文
  8. 计算机网络西安邮电大学,计算机网络实验报告西安邮电大学.doc
  9. 【Builder设计模式】
  10. linux c语言 exit函数,C语言中exit();怎么用?