testinitblock.java
来自「java课件」· Java 代码 · 共 50 行
JAVA
50 行
/*
* 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 + =
减小字号Ctrl + -
显示快捷键?