반응형
정보 은닉이란
-제한된 방법으로만 접근을 허용해서 잘못된 값이 저장되지 않도록 하는 방법이다.
간단한 예제로
class People
{
private:
char name[20];
int age;
public:
People(const char* myname,int myage)
{
strcpy(name,myname);
age=myage;
}
}
int main(void)
{
People people("name",23)
}
People라는 클래스에 이름과 나이 정보가 private로 저장되어 있다.
public으로 선언하면 값을 갖고 와서 변경을 할 수 있지만 private라는 접근 제어 지시자로 지정해놨기 때문에
값을 쉽게 변경할 수 없게 만들어 놓았다.
이를 잘 사용하여서 좀 더 잘 다듬어진 코딩을 디자인할 수 있으면 좋겠다.
반응형
'c++' 카테고리의 다른 글
| [c++]디폴트 복사 생성자 (0) | 2021.03.04 |
|---|---|
| [c++] 문자열 동적 할당하여 저장하기 (0) | 2021.02.09 |
| [c++] 상속자(Constructor)와 멤버 이니셜라이저(Member Initalizer) (0) | 2021.02.09 |
| [c++] 클래스(class)란? (0) | 2021.02.05 |
| [c++] 함수의 오버로딩( Function Overloding) (0) | 2020.12.15 |