생성자란?


생성자를 썼을 때와 쓰지 않았을 때

생성자를 사용하는 이유는 객체를 만들 때 초기값을 설정하기 위해서입니다. 예를 들어, 학생 객체를 생성하면서 학생의 이름과 학년을 설정하고 싶을 때, 생성자를 사용하여 초기값을 한 번에 설정할 수 있습니다.

만약 생성자를 사용하지 않고, 객체를 만든 후에 따로 이름과 학년을 설정해야 한다면, 아래와 같은 과정이 필요하게 됩니다.

Student student = new Student(); // 학생 객체 생성
student.setName("철수"); // 이름 설정
student.setGrade(4); // 학년 설정

하지만 생성자를 사용하면, 아래와 같이 객체를 생성할 때 초기값을 설정할 수 있어서 더 편리합니다.