다음 코드에서 빈칸에 들어갈 적절한 접근 제한자는?
다음 코드에서 빈칸에 들어갈 적절한 접근 제한자는?
class Car
{
_____ string model = "Mustang";
}
class Program
{
static void Main(string[] args)
{
Car myObj = new Car();
Console.WriteLine(myObj.model); // 다른 클래스에서 접근
}
}
정답: B
다른 클래스(Program)에서 Car 클래스의 필드에 접근하려면
public
이 필요합니다.접근 가능성 분석:
⦁
private
: 같은 클래스 내부만 → 오류 발생⦁
public
: 모든 클래스 → 정상 작동 ✓⦁
void
: 반환 타입 (접근 제한자 아님)⦁
static
: 정적 멤버 (접근 제한자 아님)오류 메시지 예시:
private 사용 시:
'Car.model' is inaccessible due to its protection level
💡 학습 팁
이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.