信息隐藏与类的封装
2011-07-22 14:08
155 查看
C++对C的最根本的改变就是把函数放进了结构之中,从而产生了C++类。类把数据和函数捆绑在一起,其中数据表示类的属性(数据成员),函数表示类的行为,也称为成员函数、方法或者服务。C++提供了关键字public、private、和protected用于声明哪些数据和函数是可以公开访问的、私用的或者是受保护(受限访问)的,这样就达到了信息隐藏的目的,即让类仅仅公开必须让外界知道的内容,而隐藏其他一切内容。如下例:
class WhoAmI {
public:
void GetMyName(void); //名字是可以公开的
protected:
void GetMyAssert(void): //财产是受保护的,只有我和继承者可以使用
private:
void GetMyGuilty(void): //罪过是要保密的,只有自己才能偷看
...
};
class WhoAmI {
public:
void GetMyName(void); //名字是可以公开的
protected:
void GetMyAssert(void): //财产是受保护的,只有我和继承者可以使用
private:
void GetMyGuilty(void): //罪过是要保密的,只有自己才能偷看
...
};
相关文章推荐
- 有关封装和信息隐藏的误区
- JavaScript设计模式 --- 封装和信息隐藏
- js中的信息隐藏——封装
- Javascript基础知识篇(3): 面向对象之封装和信息隐藏
- javascript设计模式 封装和信息隐藏(上)
- JS设计模式——3.封装与信息隐藏
- JavaScript设计模式——前奏(封装和信息隐藏)
- 面向对象的Javascript之三(封装和信息隐藏)
- 有关封装和信息隐藏的误区
- 有关封装和信息隐藏的误区 收藏 此文于2010-08-31被推荐到CSDN首页 如何被推荐?
- 面向对象的javascript系列文章(2)封装——信息隐藏
- javascript设计模式--封装和信息隐藏(上)
- 面向对象的Javascript之三(封装和信息隐藏)
- javascript设计模式--封装和信息隐藏(上)
- Javascript设计模式学习(一)封装和信息隐藏
- 有关封装和信息隐藏的误区(转)
- 封装和信息隐藏
- 有关封装和信息隐藏的误区
- javascript设计模式 封装和信息隐藏(上)
- javascript 设计模式 读书笔记 封装和信息隐藏