中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第24讲 综合应用举例

应用 教学目的与要求 掌握面向对象程序设计的方法、步骤 教学内容提要 1、综合应用举例 2、总复习 教学重点:综合应用举例 教学难点:综合应用举例 教学进度 教学过程:
1 第 24 讲 综合应用举例 • 教学目的与要求: 掌握面向对象程序设计的方法、步骤 教学内容提要: 1、综合应用举例 2、总复习 • 教学重点:综合应用举例 • 教学难点:综合应用举例 • 教学进度: • 教学过程:

一、综合应用程序举例 1、构建一个Boo类,该类中含有字符数组 bname|l 及整型数据成员bno和quan、浮点型数据成员 price 构造函数含有4个参数:字符数组bn及bs,q,p;当定 义B0ok类的对象时,将第1个参数赋给数据成员bn0, 将第2个参数赋给数据成员 bname,将第3,4个参数分 别赋给数据成员quan, price。未设置第3和第4个参数 时,quan的值为500, price的值为26.8。成员函数 Display的函数原型放在类定义中,其功能显示对象 的完整内容。其中的数据成员是保护的,函数是公共 的;在main中创建该类的对象,实现相应函数的功能
2 一、综合应用程序举例 1、构建一个Book类,该类中含有字符数组bname[ ] 及整型数据成员bno和quan、浮点型数据成员price。 构造函数含有4个参数:字符数组bn[ ]及bs,q,p;当定 义Book类的对象时,将第1个参数赋给数据成员bno, 将第2个参数赋给数据成员bname,将第3,4个参数分 别赋给数据成员quan,price。未设置第3和第4个参数 时,quan的值为500,price的值为26.8。成员函数 Display()的函数原型放在类定义中,其功能显示对象 的完整内容。其中的数据成员是保护的,函数是公共 的;在main中创建该类的对象,实现相应函数的功能

2、编写一个学生和教师数据输入和显示程序,学生 数据要求有编号、姓名、班号和成绩,教师数据有编 号、姓名、职称和部门。要求将编号、姓名的输入和 显示设计成一个类 person,并作为学生数据操作类 student和教师数据操作类 teacher的基类,学生数据 中的班号和成绩的输入和显示在 student类中实现,教 师数据中的职称和部门的输入和显示在 teacher类中实 现。最后在主函数中进行该类的测试
3 2、编写一个学生和教师数据输入和显示程序,学生 数据要求有编号、姓名、班号和成绩,教师数据有编 号、姓名、职称和部门。要求将编号、姓名的输入和 显示设计成一个类person,并作为学生数据操作类 student和教师数据操作类teacher的基类,学生数据 中的班号和成绩的输入和显示在student类中实现,教 师数据中的职称和部门的输入和显示在teacher类中实 现。最后在主函数中进行该类的测试

二、恿复习 1、面向对象程序设计的基本概念 面向对象的最突出的特性 2、函数(内置函数、带默认参数函数、函数重载) 动态内存分配( delete和new) 3、类的声明及类成员的引用方法 构造函数和析构函数定义与调用 拷贝构造函数和对象成员的使用 静态成员与友元的声明和使用 4、派生类的声明方法 派生类的构造函数和析构函数的定义和调用过程 多继承对象的创建和释放过程 赋值兼容规则 BACK 4
4 二、总复习 1、面向对象程序设计的基本概念 面向对象的最突出的特性 2、函数(内置函数、带默认参数函数、函数重载) 动态内存分配(delete和new) 3、类的声明及类成员的引用方法 构造函数和析构函数定义与调用 拷贝构造函数和对象成员 的使用 静态成员与友元的声明和使用 4、派生类的声明方法 派生类的构造函数和析构函数的定义和调用过程 多继承对象的创建和释放过程 赋值兼容规则

5、虚函数的定义和使用 抽象类的声明和使用方法 两种形式的运算符重载函数的定义和调用 6、函数模板的声明和使用方法 类模板的声明和使用方法 7、格式化输入和输出 文件的输入和输出(文件的打开和关闭、文件的 读写方法) BACK
5 5、虚函数的定义和使用 抽象类的声明和使用方法 两种形式的 运算符重载函数的定义和调用 6、函数模板的声明和使用方法 类模板的声明和使用方法 7、格式化输入和输出 文件的输入和输出(文件的打开和关闭、文件的 读写方法)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第23讲 文件输入和输出.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第22讲 C++的输入和输出.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第21讲 模板应用.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第21讲 用指针处理链表.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第20讲 模板.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第1讲 面向对象程序设计概述.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第19讲 几种常见的运算符重载及类型转换函数.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第18讲 运算符重载.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第17讲 抽象类.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第16讲 多态性与虚.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第15讲 赋值兼容.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第14讲 多继承.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第13讲 派生的构造函数和析构函数.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第12讲 派生类的概念.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第11讲 静态成员及友元.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第10讲 对象数组和指针及对象作为函数参数.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第10章 Visual C++编程实例.ppt
- 《单片机相关电子图书资料》第十一章 PIC 单片机的 C 语言编程.pdf
- 《单片机相关电子图书资料》精彩51单片机教程.pdf
- 《单片机相关电子图书资料》51单片机C编程.pdf
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第2讲 C++基础.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第3讲 基本数据类型.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第4讲 函数.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第5讲 函数重载和变量的作用域.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第6讲 动态内存分配和引用.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第7讲 类和对象的声明.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第8讲 构造函数和析构函数.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第9讲 拷贝构造函数和对象成员.ppt
- 《单片机原理与应用》课程教学资源(PPT课件讲稿)第一章 单片机基础知识.ppt
- 《单片机原理与应用》课程教学资源(PPT课件讲稿)第三章 MCS-51单片机指令系统及汇编语言程序设计.ppt
- 《单片机原理与应用》课程教学资源(PPT课件讲稿)第五章 MCS-51系统扩展技术.ppt
- 《单片机原理与应用》课程教学资源(PPT课件讲稿)第四章 MCS-51的片内接口.ppt
- 《单片机原理与应用》课程教学资源(PPT课件讲稿)第二章 MCS-51单片机结构原理.ppt
- 山东商业职业技术学院:《Visual Basic可视化程序设计》课程电子教案(PPT课件)目录(主讲教师:徐红、姚丽娟、王轶凤).ppt
- 山东商业职业技术学院:《Visual Basic可视化程序设计》课程电子教案(PPT课件)第一章 VB可视化程序设计概述.ppt
- 山东商业职业技术学院:《Visual Basic可视化程序设计》课程电子教案(PPT课件)第七章 数据库应用.ppt
- 山东商业职业技术学院:《Visual Basic可视化程序设计》课程电子教案(PPT课件)第三章 常用控件应用.ppt
- 山东商业职业技术学院:《Visual Basic可视化程序设计》课程电子教案(PPT课件)第二章 VB可视化程序设计基础.ppt
- 山东商业职业技术学院:《Visual Basic可视化程序设计》课程电子教案(PPT课件)第五章 图形操作.ppt
- 山东商业职业技术学院:《Visual Basic可视化程序设计》课程电子教案(PPT课件)第六章 VB多媒体编程.ppt