面向对象程序设计与Visual C++ 6.0教程(中)ppt194.ppt

面向对象程序设计与Visual C++ 6.0教程(中)ppt194.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象程序设计与VisualC6.0教程(中)ppt194

《面向对象程序设计与Visual C++6.0教程》 《面向对象程序设计与Visual C++6.0教程》 第5章 数组与指针 本章主要内容: ●数组的定义及应用 ●数组作为函数参数及对象数组。 ●指针的定义及应用 ●指针的运算 ●指针与数组 ●指针与函数 ●指针与字符串 ●对象指针 ●动态内存分配 5.1 数组 ●数组是由具有一定数量的同类数据(包括基本类型数据及类类型等)顺序排列而成的集合, ●组成数组的任一数据称为该数组的元素。 ●数组在内存中占有一片连续的存储空间。 ●数组可以由除void型以外的任何一种类型构成。 1.一维数组 ●数组由数组名标识符、下标及数组所表示的数据类型等要素组成。 ●若数组有n个下标,则表示该数组为n维数组。数组元素用数组名及带方括号的下标表示。 (1) 一维数组的定义与使用 数据类型 数组名 [常量表达式]; (2) 一维数组的初始化 ●在定义数组的同时应对数组进行初始化。 ●对于简单数据类型的数组,初始化就是给数组元素赋值; ●对于复杂类型如对象数组等,由于每个元素都是类的一个对象,因此初始化就是调用该对象的构造函数。 1. 对象指针的概念 ●指向类对象的指针称为对象指针 ●与其他类型的指针一样,对象指针是用于存放对象地址的指针变量。 第6章 继承与派生 本章主要内容: ●继承与派生的概念 ● 基类与派生类 ●访问权限控制 ●派生类的构造函数、析构函数 ●构造函数与析构函数 ●多继承及虚基类 ●赋值兼容规则 6.1 继承与派生的概念 ●继承是自然界的一个普遍的重要特性 。 ●派生使新类在继承共性的同时,具有了更加丰富多彩的个性 。 1. 继承的层次结构 ●面向对象程序设计的继承与派生机制是源于自然界中的概念。 ●一般采用层次分类方法来描述事物之间的关系。 飞行器类的层次结构关系图 2. 为什么要使用继承 ●由基类派生出新类的过程称为派生,派生类自身也可以作为基类派生出新的派生类。继承是指派生类自动拥有基类的属性和行为特征。 ●派生类自动拥有基类的属性和行为,并表现出自身新的属性和行为特征。 ●类的继承和派生机制使程序员无须修改已有的类,只需在既有类的基础上,根据问题的实际需要,通过增加部分代码或修改少量代码而得到新的类(派生类),从而很好的解决了程序代码的重用问题。 第7章 多 态 性 本章主要内容: ●多态的实现类型 ●多态性实现的相关技术 ●虚函数的定义和使用 ●纯虚函数与抽象类 ●函数重载和运算符重载 7.1 多态性的实现类型 多态性概述: ● 面向对象的继承性特征较客观的反应了类与类之间的层次关系 ●多态性则是讨论这种不同层次的类以及一个类的内部,类的同名成员函数之间的关系问题,是解决功能和行为的再抽象问题。 ●多态性是指类中同一函数名对应多个具有相似功能的不同函数,可以使用相同的调用方式来调用这些具有不同功能的同名函数的特性。 多态性的分类: 多态性可以分为: ●重载多态 ●强制多态 ●参数多态 ●包含多态 从实现的角度划分多态: 从实现的角度,多态可以分为: ●编译时多态 编译时多态是指在编译阶段由编译系统根据程序的操作数据确定具体调用哪一个同名函数。 ●运行时多态 运行时多态是指在程序运行过程中根据产生的信息动态地确定需要调用哪一个同名函数。 联编分类: ●按照联编进行的阶段的不同可以分为: 静态联编 动态联编 ●两种联编过程分别对应C++面向对象技术多态特性的两种实现方式。 静态联编举例 为提高实际编程能力,实例程序直接在Visual C++6.0环境下调试运行。 动态联编举例 为提高实际编程能力,实例程序直接在Visual C++6.0环境下调试运行。 运算符重载为成员函数实例 通常情况下,程序设计中实数的运算可以直接使用系统预定义的运算符实现; 复数运算却不可以直接使用系统预定义的运算符; 通过运算符重载为成员函数实现复数的直接运算; 为增加实际编程能力,实例程序直接在Visual C++6.0环境下调试运行。 第8章 模板 本章主要内容: ●模板的概念 ●函数模板 ●模板函数 ●类模板与模板类 ●类模板的友元 ●STL标准库的相关内

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档