프로그래밍에서 '캡슐화(Encapsulation)'의 핵심 개념으로 올바른 것은?
쉬움 freeCodeCamp해설
캡슐화는 객체의 내부 상태(데이터)를 외부에 숨기고, 공개된 메서드(인터페이스)를 통해서만 상호작용하도록 하는 OOP 원칙입니다. private, protected 접근 제한자를 사용하여 구현하며, 내부 구현 변경 시 외부 코드에 영향을 주지 않는 정보 은닉 효과가 있습니다.
캡슐화는 객체의 내부 상태(데이터)를 외부에 숨기고, 공개된 메서드(인터페이스)를 통해서만 상호작용하도록 하는 OOP 원칙입니다. private, protected 접근 제한자를 사용하여 구현하며, 내부 구현 변경 시 외부 코드에 영향을 주지 않는 정보 은닉 효과가 있습니다.