생성자 오버로딩

mingseok·2022년 5월 14일
0

객체 지향 2

목록 보기
8/10

생성자의 매개변수의 유형과 개수를 다르게 하여 같은
이름의 생성자를 여러개 가질 수 있다.

public class Car {

	Car() { }
	
	Car(String model) { }

	Car(String model, String color) { }

	Car(String model, String color, int maxSpeed) { }

}

주의할 점은 매개 변수의 타입과 개수 그리고 선언된 순서가 똑같을 경우 매개 변수 이름만
바꾸는 것은 생성자 오버로딩이 아니다.

// 실행할 시 컴파일 오류 발생.

Car(String model, String color) { }
Car(String model, String color) { }

예시 프로그램)


profile
블로그 이사 했습니다.

0개의 댓글