⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testinitblock.java

📁 java课件
💻 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 + -