개발/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는 생성자의 클래스가 갖고 있는 멤버 변수를 나타내고 

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

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

 

반응형