반응형
생성자 오버로딩 (Constructor overloading)
한 클래스 안에 여러가지 생성자를 정의하는 생성자 오버로딩
앞에서 다룬 주제에서 한 가지 짚고 넘어가겠습니다.
public Student(int studentNumber, String studentName, int grade) {
this.studentNumber = studentNumber;
this.studentName = studentName;
this.grade = grade;
}
위 코드는 매개 변수를 받고, 이 받은 값을 각 멤버 변수에 넣어주는 생성자 입니다.
여기서 this는 생성자의 클래스가 갖고 있는 멤버 변수를 나타내고
매개 변수는 해당 생성자 선언 지역에서만 사용되는 지역 변수 입니다.
사실 저기에 매개 변수는 이름을 자유롭게 쓸 수 있지만 보통 지정해 줄 멤버 변수의 이름과 동일하게 작성합니다.
반응형
'개발 > Java' 카테고리의 다른 글
<접근 제어 지시자>와 <정보은닉> (0) | 2021.04.20 |
---|---|
참조 자료형 변수 (2) | 2021.04.20 |
생성자(Constructor) (0) | 2021.04.19 |
인스턴스 생성과 힙 메모리 (0) | 2021.04.19 |
함수와 메서드 (0) | 2021.04.19 |