Java

생성자 사용법과 생성자의 메소드 오버로딩

yugyeong 2023. 1. 19. 11:14

1. 생성자 개념

MemberMain 클래스에서 아래의 Member 클래스를 호출하여서 사용하고 있다.

이때 생성자의 개념이 나타나는데, 생성자( Constructor ) 란?

  • 눈에 보이지 않게 자동으로 만들어지는 함수
  • 리턴의 데이터 타입이 없다.
  • 함수의 이름이 클래스 이름과 같은 함수를 생성자라고 한다. 

 

 

2. 생성자 오버로딩

위 Member() 함수 아래에 새로운 Member 함수를 생성하였다.

생성자도 메소드 오버로딩이 가능하다. 이것을 생성자 오버로딩이라고 한다.

생성자 오버로딩으로 생성자를 만들면, 꼭 위에 Member() 이 디폴트 생성자를 눈에 보이게 만들어둬야한다. 

 

 

 

생성자 오버로딩을 이용하여 객체 생성을 한 예시이다.