정보은닉Information Hiding, 캡슐화Encapsulation

기본 속성은 private로 되어 있다.
class Larbor
{
 int pay;
 int time;
};
라고 해 놓으면 pay와 time은 private속성을 갖는다.

class Larbor
{
private:
int pay;
int time;
public:
int SetPay(int a);
int SetTime(int a);
int GetPay(int a);
int GetTime(int a);
}

변수들을 외부에서 직접 접근을 할 수 없게 만든다.
public으로 공개된 함수를 통해서만 변수를 조작할 수 있다.

Get,Set으로 시작하는 함수들은 멤버 변수로 접근하기 위한 함수로 엑세스(Access) 메소드(함수) 라고 부른다.

캡슐화 Encapsulation
: 관련있는 데이터와 함수를 한 덩어리로 묶는것
그냥 함수랑 변수랑 관계있는걸 다 묶는거다.
캡슐화의 필요성은 : p132

Leave a Reply

Your email address will not be published. Required fields are marked *

 characters available

− 7 = 2