다음 코드의 실행 결과는?
다음 코드의 실행 결과는?
class Car
{
public string model;
public Car(string modelName)
{
model = modelName;
}
static void Main(string[] args)
{
Car Ford = new Car("Focus");
Console.WriteLine(Ford.model);
}
}
정답: C
매개변수가 있는 생성자를 통해 필드를 초기화하는 예제입니다.
실행 과정:
1.
new Car("Focus")
호출2. 생성자 매개변수
modelName
에 "Focus" 전달3.
model = modelName
실행 → model = "Focus"
4.
Ford.model
출력 → "Focus"매개변수 있는 생성자의 장점:
⦁ 객체 생성과 동시에 초기화
⦁ 코드 간결성
⦁ 필수 값 강제 설정 가능
비교:
// 생성자 없이
Car Ford = new Car();
Ford.model = "Focus";
// 생성자 사용
Car Ford = new Car("Focus");
💡 학습 팁
이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.