더북(TheBook)

사실 이 동작을 테스트하는 것은 매우 쉽다. Parrot 클래스에 no-args(매개변수 없는 기본) 생성자를 추가하고 이 생성자에서 콘솔에 메시지를 인쇄하기만 하면 된다. 콘솔에 메시지가 몇 번이나 인쇄될까? 동작이 올바르다면 메시지는 한 번만 표시된다. 실험을 하나 해 보자. 다음 코드에서는 Parrot 클래스를 변경하여 no-args 생성자를 추가했다.

public class Parrot {

    private String name;

    public Parrot() {
        System.out.println("Parrot created");

    }
    // getters와 setters 생략

    @Override
    public String toString() {
        return "Parrot : " + name;
    }
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.