关于静态初始化块和构造函数
来源:互联网 发布:js转换php时间戳 编辑:程序博客网 时间:2024/05/01 22:56
class Root{static{System.out.println("Root的静态初始化块");}{System.out.println("Root的普通初始化方块");}public Root(){System.out.println("Rootd的无参数构造方法");}}class Mid extends Root {static {System.out.println("Mid的静态初始化块");}{System.out.println("Mid普听初始化块");}public Mid(){System.out.println("Mid的无参数构造方法");}public Mid(String msg){this();System.out.println("Mid的带参数的构造函数,其参数值是:" + msg);}}class Leaf extends Mid{static {System.out.println("Leaf的静态初始化块");}{System.out.println("Leaf的普通初始化块");}public Leaf(){super("我的测试");System.out.println("Leaf的构造函数");} }public class Test{public static void main(String[] args) {new Leaf();}}
输出的结果是是
Root的静态初始化块
Mid的静态初始化块
Leaf的静态初始化块
Root的普通初始化方块
Rootd的无参数构造方法
Mid普听初始化块
Mid的无参数构造方法
Mid的带参数的构造函数,其参数值是:我的测试
Leaf的普通初始化块
Leaf的构造函数
- 关于静态初始化块和构造函数
- 关于静态代码块,初始化块,与构造函数
- 静态初始化块、初始化块、构造函数
- 静态初始化块、初始化块、构造函数
- 静态初始化块,初始化块,构造函数,静态方法
- 构造函数、构造代码块、和静态初始化块的执行顺序
- 构造方法,初始化块和静态初始化块
- Java初始化-静态代码块、实例化代码块和构造函数的区分
- 静态代码块、代码块、构造函数的初始化顺序
- Java类初始化顺序问题:静态初始化块,非静态初始化块以及构造函数
- Java中关于静态块,初始化快,构造函数的执行顺序
- java对象初始化时的静态块和构造块
- JAVA 静态代码块和构造函数
- (静态)初始化块、成员变量、构造函数执行顺序
- Java中的构造器、非静态初始化块和静态初始化块
- 关于JAVA静态初始化块,初始化块,构造器调用顺序的问题
- java中静态初始化块,实例初始化块,构造函数区别
- java的初始化块、静态初始化块、构造函数的执行顺序及用途探究
- 1311 进制转换
- Python正则表达式操作指南
- 今夜迅雷上市
- “轻松加愉快”地实现并使用IComparer接口
- 锁的概述
- 关于静态初始化块和构造函数
- 微博. 博客与一般网站. 的区别
- poj 1035 Spell checker
- Delegate 与 MulticastDelegate 委托的单波与多波模式
- 痛并快乐着
- 1320 对不明物种的研究
- 给参加全国电子大赛的学弟学妹的一些建议
- LINQ to XML操作Xml文档
- Windows 核心编程 --- 卷首语