개발/Java
생성자 오버로딩 (overloading)
DEV_제임스
2021. 4. 19. 14:48
반응형
생성자 오버로딩 (Constructor overloading)
한 클래스 안에 여러가지 생성자를 정의하는 생성자 오버로딩
앞에서 다룬 주제에서 한 가지 짚고 넘어가겠습니다.
public Student(int studentNumber, String studentName, int grade) {
this.studentNumber = studentNumber;
this.studentName = studentName;
this.grade = grade;
}
위 코드는 매개 변수를 받고, 이 받은 값을 각 멤버 변수에 넣어주는 생성자 입니다.
여기서 this는 생성자의 클래스가 갖고 있는 멤버 변수를 나타내고
매개 변수는 해당 생성자 선언 지역에서만 사용되는 지역 변수 입니다.
사실 저기에 매개 변수는 이름을 자유롭게 쓸 수 있지만 보통 지정해 줄 멤버 변수의 이름과 동일하게 작성합니다.
반응형