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;
}
'Java 코드연습' 카테고리의 다른 글
[뉴렉처] Getters와 Setters 그리고 이것을 써야하는 이유 (0) | 2021.10.21 |
---|---|
[뉴렉처] 생성자 오버로드(Constructor Overload) (0) | 2021.10.21 |
[뉴렉처] 캡슐의 은닉성과 접근 지정자 (0) | 2021.10.21 |
[뉴렉처] 인스턴스(Instance) 메소드 구현하기 (0) | 2021.10.21 |
[뉴렉처] 함수들을 캡슐화하기 (0) | 2021.10.21 |