캡슐화1 [C#] 캡슐화 캡슐화는 객체 지향 프로그래밍의 중요한 개념 중 하나로, 데이터와 해당 데이터를 조작하는 코드를 함께 묶는 것을 의미합니다. 이를 통해 코드를 모듈화하고 외부에서의 접근을 제한하여 데이터의 무결성을 보호하고 객체의 상태를 숨기는 데 사용됩니다. 캡슐화의 개념 캡슐화는 객체의 상태(데이터)와 행동(메서드)을 하나로 묶어서 외부에서의 직접적인 접근을 제어하는 것을 말합니다. 즉, 객체의 내부 정보는 객체 자신만이 알고 있고, 외부에서의 직접적인 접근을 막아 데이터를 보호합니다. 객체의 상태는 숨기고, 외부에서는 객체의 메서드를 통해서만 상호작용할 수 있도록 합니다. 캡슐화의 장점 정보 은닉(Information Hiding) 객체의 상태를 숨김으로써 외부에서의 직접적인 접근을 제한함으로써, 객체의 데이터 무.. 2023. 12. 23. 이전 1 다음