C++笔记_类和对象_类的定义_访问限定和信息隐藏
来源:互联网 发布:pkpm软件分类 编辑:程序博客网 时间:2024/06/04 20:05
类的定义
访问限定和信息隐藏
信息和实现的隐藏可以防止类的内部表示被直接访问。
C++通过限定成员的访问权限来设置边界,实现信息隐藏。三个关键字:public、private、protected被称为访问界定符。
一个访问界定符的作用会持续到下一个访问界定符出现之前或者类定义结束。
如果没有指定访问权限,struct成员的访问权限默认为 public。
public成员在程序的任何函数或者类中都可以访问。public用于声明类接口中的成员。
private成员只能由类自己的成员函数或者友元访问。
protected成员的访问权限介于public和private之间,主要用于继承中。可以有类自己的成员函数、友元、以及派生类成员访问。
struct ch_stack{public://类的接口void clear();void push(char c);char pop();char top();bool empty();bool full();private:char str[50];int tp;};
增加了成员访问限制的类有以下好处:
1、加强了类内部的安全性和一致性。
2、降低了客户程序员操纵该类型的复杂程度。
3、类的设计者改变这个类的内部工作方式时客户程序不会受影响。
- C++笔记_类和对象_类的定义_访问限定和信息隐藏
- C++笔记_类和对象_类的定义_类和对象
- C++笔记_类和对象_类的定义_基本语言定义的ADT
- C++笔记_类和对象_类的定义_数据成员与成员函数
- C++笔记_类和对象_类的定义_this指针
- 类和对象_定义类2
- 类和对象_学习笔记
- 类_接口的定义和实现
- 面向对象_学生类_定义
- 面向对象_手机类_定义
- [Object-C]_[初级]_[object类的对象和属性@property]
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第30讲_类和对象细节_创建对象的几种方式_js对象内存分析_学习笔记_源代码图解_PPT文档整理
- 笔试_类和对象
- C++_类、对象
- c#_类和继承
- C#_类和方法
- 面向对象_定义类
- Java精选笔记_面向对象(慨念、类和对象)
- 简单脉搏波波形分析系统设计与实现
- iOS7初体验(3)——图像资源Images Assets
- 安卓航班Android开发经典教程大总结1----基础编程及源码推送
- Javascript中最常用的55个经典技巧
- 关于GCC的__attribute__ ((constructor))
- C++笔记_类和对象_类的定义_访问限定和信息隐藏
- springSecurity源码分析——DelegatingFilterProxy类的作用
- Lua中table的ipairs和pairs以及function的:和.区别
- js刷新页面方法大全
- CentOS 6.3安装配置LAMP服务器(Apache+PHP5+MySQL)
- [jtable]用法(包括建立jtable和数据更新)
- boost 库在windows 系统下,gcc编译器编译
- tomcat映射路径的配置方法
- 利用MySQL WorkBench生成各表关系图