다음 코드에서 빈칸에 들어갈 적절한 키워드는?

과목: C#

문제 번호: 2629

medium
다음 코드에서 빈칸에 들어갈 적절한 키워드는?
// Car.cs 파일
class Car
{
    _____ string model = "Tesla";
}

// Program.cs 파일
class Program
{
    static void Main(string[] args)
    {
        Car myObj = new Car();
        Console.WriteLine(myObj.model);  // 다른 클래스에서 접근
    }
}
A. private
B. public
C. void
D. new

정답: B



다른 클래스(Program)에서 Car 클래스의 필드(model)에 접근하려면 public 키워드가 필요합니다.

접근 불가 시나리오:
private 사용 시: 컴파일 오류 발생
⦁ 키워드 없이: 기본 접근 수준에 따라 제한될 수 있음

클래스 분리의 장점:
⦁ 코드 구조화 및 정리
⦁ 역할 분담 명확화
⦁ 유지보수 용이성

실무 패턴:
⦁ 데이터/로직 클래스: 필드와 메서드 정의
⦁ 실행 클래스: Main 메서드 포함

💡 학습 팁

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