new ExamList(); -> 객체의 실존상태로 생성 -> ExamList list = new ExamList(); 이름부여 -> list.init으로 아래처럼 초기화 public void init() { exam = new Exam[3]; current = 0; } 위에처럼 init으로 만들어두고 사용하면 단 한번만 실행이 되야하는 조건을 위반할 수 있어서 다른방법으로 해야함 public ExamList() { // 객체 생성시 단한번만 실행 되게됨 this.exams = new Exam[3]; this.current = 0; }