Java类初始化顺序
来源:互联网 发布:淘宝如何设计水印图 编辑:程序博客网 时间:2024/06/05 08:35
类的初始化顺序:首先执行父类静态的内容,父类静态的内容执行完毕后,接着去执行子类的静态的内容,当子类的静态内容执行完毕之后,再去看父类有没有非静态代码块,如果有就执行父类的非静态代码块,父类的非静态代码块执行完毕,接着执行父类的构造方法;父类的构造方法执行完毕之后,它接着去看子类有没有非静态代码块,如果有就执行子类的非静态代码块。子类的非静态代码块执行完毕再去执行子类的构造方法。总之一句话,静态代码块内容先执行,接着执行父类非静态代码块和构造方法,然后执行子类非静态代码块和构造方法。
注意:子类的构造方法,不管这个构造方法带不带参数,默认的它都会先去寻找父类的不带参数的构造方法。如果父类没有不带参数的构造方法,那么子类必须用supper关键子来调用父类带参数的构造方法,否则编译不能通过。
原文地址:http://www.cnblogs.com/luoyanli/archive/2012/12/04/2800758.html
0 0
- JAVA 类初始化顺序
- Java类初始化顺序
- java类初始化顺序
- java类初始化顺序
- JAVA类 初始化顺序
- java类初始化顺序
- java 类初始化顺序
- java类初始化顺序
- java类初始化顺序
- java类初始化顺序
- java类初始化顺序
- java类初始化顺序
- java类初始化顺序
- java类初始化顺序
- Java类初始化顺序
- java类初始化顺序
- java类初始化顺序
- java类初始化顺序
- 关于volley框架源码解析
- php小笔记 函数传值细节分析
- java中list,set,map的区别(笔记记录)
- IOS 发布 Itunes 上的操作流程
- 【整理】编程小常识
- Java类初始化顺序
- 从android应用程序跳转到系统的各个设置页面
- Device Tree Usage(理解DTS文件语法)
- HDU 4195
- Android listview加载本地图片
- 数组作为函数参数
- android library projects cannot be launched问题
- iOS将数字转成货币格式字符串
- 修理桌子-Java