본문 바로가기

DEVELOPER/Java

생성자 오버로딩 (overloading)

반응형

생성자 오버로딩 (Constructor overloading)


  한 클래스 안에 여러가지 생성자를 정의하는 생성자 오버로딩


앞에서 다룬 주제에서 한 가지 짚고 넘어가겠습니다.

	public Student(int studentNumber, String studentName, int grade) {
		this.studentNumber = studentNumber;
		this.studentName = studentName;
		this.grade = grade;
	}

  위 코드는 매개 변수를 받고, 이 받은 값을 각 멤버 변수에 넣어주는 생성자 입니다.

  여기서 this는 생성자의 클래스가 갖고 있는 멤버 변수를 나타내고 

  매개 변수는 해당 생성자 선언 지역에서만 사용되는 지역 변수 입니다.

  사실 저기에 매개 변수는 이름을 자유롭게 쓸 수 있지만 보통 지정해 줄 멤버 변수의 이름과 동일하게 작성합니다.

 

반응형

'DEVELOPER > Java' 카테고리의 다른 글

<접근 제어 지시자>와 <정보은닉>  (0) 2021.04.20
참조 자료형 변수  (2) 2021.04.20
생성자(Constructor)  (0) 2021.04.19
인스턴스 생성과 힙 메모리  (0) 2021.04.19
함수와 메서드  (0) 2021.04.19