다음 코드의 실행 결과는?

과목: C#

문제 번호: 2633

medium
다음 코드의 실행 결과는?
class Car
{
    public string model;
    public void displayModel()
    {
        Console.WriteLine("Model: " + model);
    }
}

class Program
{
    static void Main(string[] args)
    {
        Car Ford = new Car();
        Ford.model = "Mustang";
        Ford.displayModel();
    }
}
A. Mustang
B. Model: Mustang
C. Ford
D. 컴파일 오류

정답: B



메서드 호출과 필드 접근을 함께 사용하는 예제입니다.

실행 과정:
1. Ford 객체 생성
2. Ford.model = "Mustang" → model 필드 설정
3. Ford.displayModel() 호출
4. 메서드 내부에서 "Model: " + model 출력
5. 결과: "Model: Mustang"

핵심 개념:
⦁ 메서드는 같은 객체의 필드에 접근 가능
⦁ public 메서드는 객체를 통해 호출
⦁ 필드 값은 메서드 실행 시점의 값 사용

💡 학습 팁

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