静态初始化和实例初始化
来源:互联网 发布:积分入学社保怎么算法 编辑:程序博客网 时间:2024/04/30 22:43
父类单独的效果:
当父类单独执行时,静态初始化块优先执行,然后是实例初始化块,最后才是构造器;
子类单独效果
首先执行父类的静态初始化块和子类的初始化块(优先执行静态)然后执行父类的实例初始化块和构造器,最后执行子类的实例初始化块和构造器
父类子类效果1
父在前子在后:
先将父类的对象实例出来后,进行子类的实例化,首先执行子类的静态初始化块,然后回到父类执行父类的实例初始化块和构造器,再执行子类的实例初始化块和构造器
父类子类效果2
子在前父在后:
先执行父类的静态初始化块,然后执行子类的静态初始化块
之后回到父类执行父类的实例初始化块和构造器
在回到子类执行子类的实例初始化块和构造器,至此子类的实例化才创建完成,接下来就执行创建父类的程序
执行实例初始化(可执行多次)块和构造器
结论:
- 首先静态初始化块 ,其次 实例初始化块,最后构造器
- 静态初始化块只能执行一次,实例初始化块创建几次对象执行几次
0 0
- 静态初始化和实例初始化
- 显示的静态初始化和非静态实例初始化
- 静态初始化块和实例化块
- 静态实例初始化要点
- 非静态实例初始化
- java静态初始化块、实例初始化块
- Java静态块(静态初始化,实例初始化和构造方法)总结
- 非静态实例的初始化
- 非静态实例的初始化
- 初始化块 和 静态初始化块
- 初始化块和静态初始化块
- 对象数组的初始化 分为 静态初始化 和动态初始化
- 数组的初始化之---静态初始化和动态初始化
- Java静态子句(静态块)和非静态实例初始化
- Java静态初始化,实例初始化以及构造方法
- Java静态初始化,实例初始化以及构造方法
- Java静态初始化,实例初始化以及构造方法
- Java静态初始化,实例初始化以及构造方法
- VRP平台基本操作
- 编写一个函数实现atoi()函数,即把字符串数字转变为数字
- "围观"设计模式(7)--创建型之单例模式(Singleton Pattern)
- iOS 压力测试
- "围观"设计模式(8)--创建型之简单工厂模式、工厂方法模式、抽象工厂模式
- 静态初始化和实例初始化
- The 13th Zhejiang Provincial Collegiate Programming Contest-Defuse the Bomb(模拟)
- 91. Decode Ways
- select的onchange事件问题
- C++ OJ HDU 1243 反恐训练营
- ActionScript基本语法
- WebSocket至HelloWorld
- 微信公众平台、开放平台、智能平台区别
- xhr异步方法