3. Implementation/Java
인스턴스 초기화
SSKK
2010. 8. 14. 05:47
public class Foo { public Foo() { System.out.println("constructor called"); } static { System.out.println("static initializer called"); } { System.out.println("instance initializer called"); } }
아래 코드를 실행하면
new Foo(); new Foo();
아래처럼 보이게 된다.
static initializer called instance initializer called constructor called instance initializer called constructor called
인스턴스 초기화를 사용하면 초기화 관련된 공통 코드를 구현하기에 좋을 것 같다.