1. 생성자 개념
MemberMain 클래스에서 아래의 Member 클래스를 호출하여서 사용하고 있다.
이때 생성자의 개념이 나타나는데, 생성자( Constructor ) 란?
- 눈에 보이지 않게 자동으로 만들어지는 함수
- 리턴의 데이터 타입이 없다.
- 함수의 이름이 클래스 이름과 같은 함수를 생성자라고 한다.

2. 생성자 오버로딩
위 Member() 함수 아래에 새로운 Member 함수를 생성하였다.
생성자도 메소드 오버로딩이 가능하다. 이것을 생성자 오버로딩이라고 한다.
생성자 오버로딩으로 생성자를 만들면, 꼭 위에 Member() 이 디폴트 생성자를 눈에 보이게 만들어둬야한다.

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

'Java' 카테고리의 다른 글
| 상속(Constructor), 다양성, 오버라이딩(Overriding) (0) | 2023.01.19 |
|---|---|
| getter / setter 함수 (0) | 2023.01.19 |
| static 키워드를 사용했을 때, 메모리와의 관계 (0) | 2023.01.18 |
| 메소드 오버로딩 (Method Overloading) (0) | 2023.01.18 |
| 클래스와 객체, 인스턴스 변수, 메소드 (0) | 2023.01.18 |