1. 생성자 (Constructor)
객체 (인스터스)가 생성될 때 자동으로 호출되어 객체의 초기화를 담당하는 메서드 역할 수행
2. 기본 생성자 (Default Constructor)
클래스에 생성자가 존재하지 않을 때 컴파일러가 자동으로 추가하는 생성자
3. 생성자 정의
public class Student {
public int studentNumber;
public String studentName;
public int grade;
public Student(int studentNumber, String studentName, int grade) {
this.studentNumber = studentNumber;
this.studentName = studentName;
this.grade = grade;
}
public String showStudentInfo() {
return studentNumber + " " + studentName
}
}
4. 생성자 호출 (객체 생성)
Student studentHong = new Student(); # 기본 생성자 호출
Student studentKim = new Student(12345, "Kim", 3); # 해당 매개변수의 개수와 일치하는 생성자 호출