Java - 문제 미리보기

문제 2269

easy
캡슐화(Encapsulation)를 구현하기 위한 기본 원칙은 무엇인가요?
A. 모든 변수를 public으로 선언하고 직접 접근한다
B. 변수를 private으로 선언하고 public getter/setter 메소드를 제공한다
C. 모든 메소드를 static으로 선언한다
D. 변수를 final로 선언하여 값을 고정한다

정답: B



⦁ 캡슐화의 핵심 원칙:
• 클래스의 내부 데이터(변수)를 외부에서 직접 접근하지 못하도록 숨깁니다
• `private` 접근 제어자로 변수를 보호합니다
• `public` getter/setter 메소드를 통해 안전하게 데이터에 접근합니다

⦁ 캡슐화의 장점:
• 데이터 보안 향상
• 코드 유지보수성 증대
• 데이터 접근 제어 가능

⦁ 1번은 데이터가 완전히 노출되어 캡슐화와 반대되는 방식입니다

💡 학습 팁

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