北大青鸟:《C++》PPT教学课件 第三章 数据抽象

北大青鸟 c 第三章 数据抽象 Ⅴ ersion3.0 CHA
Version 3.0 数据抽象 第三章

回顾 引用 默认参数 内联函数 函数重载 北大青鸟
2 回顾 • 引用 • 默认参数 • 内联函数 • 函数重载

目标 类 成员变量 成员函数 thi指针 对象数组 北大青鸟
3 目标 • 类 • 成员变量 • 成员函数 • this 指针 • 对象数组

类 定义数据的类型以及操作这些数据的函数 类的实例称为对象 类中的变量和函数称为成员 Class Book Object my Book 北大青鸟
4 类 • 定义数据的类型以及操作这些数据的函数 • 类的实例称为对象 • 类中的变量和函数称为成员

私有和公有21 类成员可以在类的公有或者私有部分声明 ·数据成员通常在私有部分中声明 在公有部分中声明的成员可以被该类外部 的函数访问 公有部分构成类的接口 private public 北大青鸟
5 私有和公有 2-1 • 类成员可以在类的公有或者私有部分声明 • 数据成员通常在私有部分中声明 • 在公有部分中声明的成员可以被该类外部 的函数访问 • 公有部分构成类的接口 private public

私有和公有22 无法从类的外部访问私有数据 其他类的私有数据对于当前类也是隐藏的 私有 不可从类的外 部访问 数据或函数 公有 可以从类的外 数据或函数 部访问 6 北大青鸟
6 私有和公有 2-2 • 无法从类的外部访问私有数据 • 其他类的私有数据对于当前类也是隐藏的 类 数据或函数 数据或函数 私有 公有 不可从类的外 部访问 可以从类的外 部访问

cons成员变量 常量的值在程序的执行期间不会改变 常量必须初始化 const int num=100 num=200; //错误 num+十 //错误 北大青鸟
7 const成员变量 • 常量的值在程序的执行期间不会改变 • 常量必须初始化 const int num=100; num = 200; //错误 num ++; //错误

成员函数21 类的函数称为成员函数 成员函数通常放在类的公有部分 必须定义返回值及参数列表 例如 void setdate (int, int, int)i 北大青鸟
8 成员函数 2-1 • 类的函数称为成员函数 • 成员函数通常放在类的公有部分 • 必须定义返回值及参数列表 例如 void setdate(int, int, int);

成员函数22 成员函数可以有局部变量、参数等 成员函数不应与数据成员同名 北大青鸟
9 成员函数 2-2 • 成员函数可以有局部变量、参数等 • 成员函数不应与数据成员同名

调用成员函数21 通过调用成员函数与对象通信 objectl member function(200)i objectl member function2 ()i 调用成员函数是操作特定的对象,而不是类 使圆点操作符与特定对象关联 北大青鸟
10 调用成员函数 2-1 • 通过调用成员函数与对象通信 object1.member_function1(200); object1.member_function2(); • 调用成员函数是操作特定的对象,而不是类 • 使圆点操作符与特定对象关联
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北大青鸟:《C++》PPT教学课件 第二章 高级函数特性.ppt
- 《C语言程序设计》课程教学资源:PPT教学课件 总复习.ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第七章 模拟信号的数字传输(3/3).ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第七章 模拟信号的数字传输(2/3).ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第七章 模拟信号的数字传输(1/3).ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第五章 数字基带传输系统.ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第四章 模拟调制系统(4.3)AM调制系统性能.ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第四章 模拟调制系统(4.2)线性调制系统的抗噪声性能.ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第四章 模拟调制系统(4.1)引言.ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第三章 信道.ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第二章 随机信号分析.ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第一章 绪论(主讲:单树民).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第九章 数据库安全性.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第八章 并发控制.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第七章 数据库恢复技术.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第六章 数据库设计(6.5、6.6、6.7、6.8).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第六章 数据库设计(6.4)逻辑结构设计.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第六章 数据库设计(6.3)概念结构设计.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第六章 数据库设计(6.1-6.2)数据库设计概述、需求分析.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第五章 关系数据理论.ppt
- 北大青鸟:《C++》PPT教学课件 第四章 特殊的函数.ppt
- 北大青鸟:《C++》PPT教学课件 第五章 流.ppt
- 北大青鸟:《C++》PPT教学课件 第六章 文件操作和异常.ppt
- 北大青鸟:《C++》PPT教学课件 第七章 友员.ppt
- 北大青鸟:《C++》PPT教学课件 第八章 继承.ppt
- 北大青鸟:《C++》PPT教学课件 第九章 多态.ppt
- 北大青鸟:《C++》PPT教学课件 第十章 模板.ppt
- 北大青鸟:《C++》PPT教学课件 第一章 C++概述.ppt
- 重庆三峡职业学院:《商品网络防伪查询系统》讲义(毕业论文).doc
- 北京大学出版社:《C语言》PPT教学课件 第一章 C语言概述.ppt
- 北京大学出版社:《C语言》PPT教学课件 第二章 程序的灵魂一算法.ppt
- 北京大学出版社:《C语言》PPT教学课件 第三章 数据类型、运算符与表达式.ppt
- 北京大学出版社:《C语言》PPT教学课件 第四章 最简单的c程序设计.ppt
- 北京大学出版社:《C语言》PPT教学课件 第五章 选择结构程序设计.ppt
- 北京大学出版社:《C语言》PPT教学课件 第六章 循环控制.ppt
- 北京大学出版社:《C语言》PPT教学课件 第七章 数组.ppt
- 《Oracle数据库基础教程》教学资源(PPT课件讲稿)第2章 数据库服务器的安装与卸载.ppt
- 《Oracle数据库基础教程》教学资源(PPT课件讲稿)第3章 创建数据库.ppt
- 《Oracle数据库基础教程》教学资源(PPT课件讲稿)第4章 Oracle企业管理器.ppt
- 《Oracle数据库基础教程》教学资源(PPT课件讲稿)第5章 SQLPLUS.ppt