충분히 쌓여가는
6.7 생성자 선언과 호출 - 생성자 오버로딩 본문
매개값으로 객체의 필드를 다양하게 초기화하려면 생성자 오버로딩 Overloading이 필요하다
생성자 오버로딩
매개변수를 달리하는 생성자를 여러개 선언하는 것
매개변수의 타입과 개수, 선언된 순서가 똑같을 경우 매개변수 이름만 바꾸는 것은 생성자 오버로딩이 아니다
Car(String model, String color) { ... }
Car(String color, String model) { ... } //오버로딩 아님, 컴파일 에러 발생
생성자가 오버로딩되어 있을 경우, new 연산자로 생성자를 호출할 때 제공되는 매개값의 타입과 수에 따라 실행될 생성자가 결정된다
'이것이 자바다 > 06 클래스' 카테고리의 다른 글
6.7 생성자 선언과 호출 - 가변길이 매개변수 (0) | 2024.04.01 |
---|---|
6.7 생성자 선언과 호출 - 다른 생성자 호출 this() (0) | 2024.04.01 |
6.7 생성자 선언과 호출 - 생성자 (0) | 2024.04.01 |
6.7 생성자 선언과 호출 - new 연산자 (0) | 2024.04.01 |
6.6 필드 선언과 사용 (0) | 2024.04.01 |