차량 정보 관리 시스템
📋 문제 설명
Car 클래스를 만들어 차량의 정보를 관리하는 시스템을 구현하세요.
메소드 오버로딩을 활용하여 차량 정보를 다양한 방식으로 설정할 수 있습니다.
🎯 클래스 구조
Car 클래스
필드 (멤버변수)
String model- 차량 모델명String color- 차량 색상int year- 제작 연도
✅ 구현해야 할 메소드
1. setCarInfo(String model)
차량 모델명만 설정합니다.
Java
public void setCarInfo(String model) {
// 모델명만 설정
// color와 year는 설정하지 않음
}
2. setCarInfo(String model, String color)
모델명과 색상을 설정합니다.
Java
public void setCarInfo(String model, String color) {
// 모델명과 색상 설정
// year는 설정하지 않음
}
3. setCarInfo(String model, String color, int year)
모델명, 색상, 제작 연도를 모두 설정합니다.
Java
public void setCarInfo(String model, String color, int year) {
// 모델명, 색상, 제작 연도 모두 설정
}
4. printCarInfo()
현재 차량 정보를 출력합니다.
Java
public void printCarInfo() {
// "모델: [model], 색상: [color], 연도: [year]" 형식으로 출력
// 설정되지 않은 값은 "미설정" 또는 기본값으로 표시
}
💡 학습 포인트
- 메소드 오버로딩: 매개변수 개수에 따라 다른 동작 수행
- 선택적 정보 설정 패턴
- null 또는 기본값 처리