다음 코드의 실행 결과는?
다음 코드의 실행 결과는?
class Car
{
string color = "red";
static void Main(string[] args)
{
Car myObj1 = new Car();
Car myObj2 = new Car();
Console.WriteLine(myObj1.color);
Console.WriteLine(myObj2.color);
}
}
정답: B
두 객체 모두 클래스에서 정의한 동일한 초기값을 가집니다.
실행 과정:
1.
myObj1
생성 → color = "red"2.
myObj2
생성 → color = "red"3. 각각의 color 값 출력
핵심 개념:
⦁ 클래스의 필드 초기값은 모든 객체에 동일하게 적용
⦁ 객체 생성 후 개별적으로 값 변경 가능
⦁ 각 객체는 독립적인 필드 값 보유
💡 학습 팁
이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.