여러 매개변수를 받는 생성자의 올바른 형태는?

과목: C#

문제 번호: 2637

medium
여러 매개변수를 받는 생성자의 올바른 형태는?
class Car
{
    public string model;
    public string color;
    public int year;
    
    // 생성자
    _____
    {
        model = modelName;
        color = modelColor;
        year = modelYear;
    }
}
A. public Car(string modelName, string modelColor, int modelYear)
B. public void Car(string modelName, string modelColor, int modelYear)
C. public Car(modelName, modelColor, modelYear)
D. Car(string, string, int)

정답: A



생성자도 일반 메서드처럼 여러 매개변수를 받을 수 있습니다.

올바른 생성자 문법:
public 접근 제한자 (선택)
⦁ 클래스명과 동일한 이름
⦁ 매개변수 타입과 이름 명시
⦁ 반환 타입 없음

각 선택지 분석:
1. 올바른 형태 ✓
2. void 반환 타입 → 생성자 아님
3. 매개변수 타입 누락 → 문법 오류
4. 매개변수 이름 누락 → 불완전한 선언

사용 예시:
Car myCar = new Car("Mustang", "Red", 1969);

💡 학습 팁

이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.