📄 testinitblock.java
字号:
/*
* TestInitBlock.java
*/
public class TestInitBlock {
public static void main(String[] args) {
new TestInitBlock();
}
/** Creates a new instance of TestInitBlock */
public TestInitBlock() {
new Parrot();
}
//实例初始化块
{
System.out.println("(2) TestInitBlock's 实例初始化块被调用!");
}
//静态初始化块
static {
System.out.println("(1) TestInitBlock's 静态初始化块被调用!");
}
}
class Parrot extends Bird{
Parrot() {
System.out.println("(8) Parrot's 构造方法被调用!");
}
{
System.out.println("(7) Parrot's 实例初始化块被调用!");
}
static{
System.out.println("(4) Parrot's 静态初始化块被调用!");
}
}
class Bird {
Bird() {
System.out.println("(6) Bird's 构造方法被调用!");
}
{
System.out.println("(5) Bird's 实例初始化块被调用!");
}
static{
System.out.println("(3) Bird's 静态初始化块被调用!");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -