初始化代码块
-
代码初始化块是类的成员之一,每次类的创建会隐式的调用它。本质上是一个代码块,或方法体。
-
初始化块分为静态初始化块和普通初始化块。
-
其好处是减少多个构造器内重用的代码。重复的代码放在这里。
-
静态代码块(类加载的时候隐式调用,而且只会执行一次)(1)(爷)
static { System.out.println("静态代码块"); }
-
匿名代码块(创建对象时隐式调用,调用一次执行一次)(2)(父)
{ System.out.println("匿名代码块"); }
-
构造方法(实例化对象时调用)(3)(自己)
public Teacher() { System.out.println("构造方法"); }