Programming/C++ (1) 썸네일형 리스트형 [C++]정보은닉과 캡슐화 객체 지향 프로그래밍 언어를 다룬다면 정보은닉과 캡슐화는 어느정도 숙지하고 있어야된다고 생각한다. 일단 두 내용을 알기위해서는 선행적으로 클래스 알고있어야 내용을 이해할수가 있다. 먼저 정보은닉(Infomation Hiding)은 쉽게 "클래스 외부에서 멤버 변수에게 직접적으로 접근하는 것이 아닌 멤버 변수에게 접근하는 함수를 별도로 정의해서 접근하는 방식이다" 정보은닉이 필요한 이유는 변수에 접근할때 안전하게 접근하기 위해서 사용한다. 간단한 예를 하나 들어보면 예시) 클래스에 멤버 변수 x가 존재하고 해당 멤버 변수 x는 1~10까지 정수만 받아와야 하는 경우 정보은닉을 사용하지 않고 클래스에 멤버 변수에 사용자가 접근하게되면 해당하는 정수 이외에 값도 넣을수 있는 경우가 생긴다. 정보은닉은 이러한 .. 이전 1 다음