생성자의 매개변수의 유형과 개수를 다르게 하여 같은
이름의 생성자를 여러개 가질 수 있다.
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) { }
예시 프로그램)