Java - 생성자
생성자란 초기화를 위한 특별한 함수이다.
생성자의 조건
- 객체가 생성되자 마자 무조건 제일 먼저 실행되어야 만 한다.
- 생성될 때 단 한번만 실행되어야 만 한다.
new ExamList();
↓ new ExamList + () ; 해석: ExamList를 객체화로 만들어달라 + 만들어진객체를 초기화하는 생성자를 호출해달라.
class ExamList{
publc void init(){
exams = new Exam[3];
current= 0;
} }
↓ class ExamList{
publc ExamList(){
exams = new Exam[3];
current= 0;
} }
- 생성자는 함수명이 없다. -> 정의할 때의 함수명은 초기화 할 객체를 한정하기 위한 형식 명칭이다.
댓글남기기