类的加载顺序
来源:互联网 发布:仿斗鱼直播源码 编辑:程序博客网 时间:2024/05/16 00:38
初始化过程:
1. 初始化父类中的静态成员变量和静态代码块 ;
2. 初始化子类中的静态成员变量和静态代码块 ;
3.初始化父类的普通成员变量和代码块,再执行父类的构造方法;
4.初始化子类的普通成员变量和代码块,再执行子类的构造方法;
class X{ Y y=new Y(); public X(){ System.out.print("X"); }}class Y{ public Y(){ System.out.print("Y"); }}public class Z extends X{ Y y=new Y(); public Z(){ System.out.print("Z"); } public static void main(String[] args) { new Z(); }}
(1)初始化父类的普通成员变量和代码块,执行 Y y=new Y(); 输出Y
(2)再执行父类的构造方法;输出X
(3) 初始化子类的普通成员变量和代码块,执行 Y y=new Y(); 输出Y
(4)再执行子类的构造方法;输出Z
所以输出YXYZ
0 0
- 类的加载顺序
- 类的加载顺序
- 类的加载顺序
- 类的加载顺序
- 类的加载顺序
- 类的加载顺序
- 类的加载顺序
- 类的加载顺序
- 类的加载顺序
- 类的加载顺序
- 类的加载顺序
- 类的加载顺序
- 类的加载顺序
- 类的加载顺序
- 类的加载顺序
- 类加载的顺序
- 类的加载顺序
- 类的加载顺序
- securecrt链接virtualbox
- php 钩子函数
- Mysql初始化配置文件详解
- HDU 1812 Count the Tetris(Polya原理+高精度)
- (HolisticLearning)试译加感想
- 类的加载顺序
- 一起talk C栗子吧(第一百六十三回:C语言实例--三目运算符)
- 获取View类界面控件的位置
- zip tar
- 山东省第七届ACM大学生程序设计竞赛 A Julyed
- APP设计欣赏发布
- 元素水平垂直居中
- java多线程HTTP服务器
- Contains Duplicate III