【总结篇】继承中的执行顺序
作者:✿✿ 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();}
}
在此代码中:
父类的实例化——》父类的构造函数——》子类的实例化——》子类的构造函数
【总结篇】继承中的执行顺序相关推荐
- Unity脚本在层级面板中的执行顺序测试3
断断续续的写了3篇,以后有时间可以做成一个系列了 前面2篇测试了GameObject的顺序,以及Awake和OnEnable的时机: Unity脚本在层级面板中的执行顺序测试1 http://www. ...
- 日志打印、main函数中代码执行顺序
文章目录 1.设置时区 2.日志打印 3.main函数中代码执行顺序 1.设置时区 我们要设置成 CST 时区,以保证正确地显示日期.时间. 我们常看到的时区有如下几个: PST:美国太平洋标准时间, ...
- java中子类继承父类程序执行顺序问题
为什么80%的码农都做不了架构师?>>> Java中,new一个类的对象,类里面的静态代码块.非静态代码.无参构造方法.有参构造方法.类的一般方法等部分,它们的执行顺序相对来说 ...
- java继承父类执行顺序_java中子类继承父类程序执行顺序问题
Java中,new一个类的对象,类里面的静态代码块.非静态代码.无参构造方法.有参构造方法.类的一般方法等部分,它们的执行顺序相对来说比较简单,用程序也很容易验证.比如新建一个测试父类. public ...
- C++三大继承构造函数的执行顺序详解
写的挺好的,关于继承和构造函数的先后顺序问题. 转自: http://blog.csdn.net/daheiantian/archive/2011/02/18/6438782.aspx 一.单继承 核 ...
- 【分析】浅谈C#中Control的Invoke与BeginInvoke在主副线程中的执行顺序和区别(SamWang)
今天无意中看到有关Invoke和BeginInvoke的一些资料,不太清楚它们之间的区别.所以花了点时间研究了下. 据msdn中介绍,它们最大的区别就是BeginInvoke属于异步执行的. Cont ...
- java中程序执行顺序
①在java中执行顺序 一 静态初始化块 二 非静态初始化块 三 构造器 四 父类构造器 ② java中的赋值顺序 一 静态初始化块直接赋值 二 非静态初始化块直接赋值 三 父类继承的属性已赋值 四 ...
- SQL语句中的执行顺序
这也是一篇不完全的翻译,有兴趣的读者可以查看原文. 下面的SQL语句的执行顺序只是逻辑上的顺序,在实际中优化器会选择最省时省力的顺序: FROM:这个只需要说一点的是JOIN这一步包含在FROM里面, ...
- unity 继承会调用start吗_Unity 继承MonoBehaviour脚本 执行顺序 详解
先看结果 Awake ->OnEnable-> Start ->-> FixedUpdate-> Update -> LateUpdate ->OnGUI ...
最新文章
- python 一份简单的车辆环视全景系统实现图像拼接缝融合
- [洛谷1390]公约数的和
- mysqlplus 批量插入_ibatis结合oracle批量插入三种方法的测评
- 用类,求三个数的最大数
- php+redis+设置前缀,spring使用Redis自定义前缀后缀名(去掉SimpleKey []+自定义)
- jrebel 远程部署 配置记录
- 红橙Darren视频笔记 单例模式 volatile简析 ConcurrentModificationException
- ba控制系统的服务器,01-正文
- VMware vCenter 资源池
- Python实践周 A卷 试题(不印刷)
- Python环境搭建之OpenCV(转载)
- 电脑屏幕保护插件-Fliqlo
- Ubuntu18.04下部署Honeyd蜜罐(完整过程)
- WPS格式转换成Word的方法
- tf.clip_by_global_norm详解
- linux文件操作和目录操作,Linux基础操作1——文件和目录
- 常见的SEO工具有哪些
- Android:软键盘
- uilabel的字体不一致
- css中auto啥意思,css中auto什么意思?