접근 제한자를 명시하지 않은 클래스 멤버의 기본 접근 수준은?
접근 제한자를 명시하지 않은 클래스 멤버의 기본 접근 수준은?
class Car
{
string model; // 접근 제한자 없음
int year; // 접근 제한자 없음
}
정답: B
C#에서 클래스 멤버의 기본 접근 수준은
private
입니다.기본값 규칙:
⦁ 클래스 멤버: private (가장 제한적)
⦁ 클래스 자체: internal
명시적 선언의 중요성:
class Car
{
string model; // private (기본값)
private string color; // private (명시적)
public int year; // public (명시적)
}
권장사항:
⦁ 의도를 명확히 하기 위해 접근 제한자 명시
⦁ 코드 가독성과 유지보수성 향상
💡 학습 팁
이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.