캡슐화(Encapsulation)를 구현하기 위한 올바른 방법은?

과목: C#

문제 번호: 2644

easy
캡슐화(Encapsulation)를 구현하기 위한 올바른 방법은?
A. 모든 필드를 public으로 선언한다
B. 필드를 private으로 선언하고 public 속성을 통해 접근한다
C. 모든 메서드를 private으로 선언한다
D. 클래스를 static으로 선언한다

정답: B



캡슐화는 데이터를 보호하고 제어된 접근을 제공하는 객체지향 원칙입니다.

캡슐화 구현 단계:
1. 필드를 private으로 선언: 직접 접근 차단
2. public 속성 제공: get/set 메서드로 제어된 접근

캡슐화의 목적:
⦁ 민감한 데이터 보호
⦁ 무분별한 수정 방지
⦁ 유효성 검사 가능
⦁ 구현 세부사항 은닉

잘못된 접근:
⦁ 모든 public: 데이터 노출, 보호 실패
⦁ 모든 private: 외부와 상호작용 불가

💡 학습 팁

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