(最新)042类的概念及定义.ppt

(最新)042类的概念及定义.ppt

ID:49739921

大小:365.01 KB

页数:28页

时间:2020-03-01

(最新)042类的概念及定义.ppt_第1页
(最新)042类的概念及定义.ppt_第2页
(最新)042类的概念及定义.ppt_第3页
(最新)042类的概念及定义.ppt_第4页
(最新)042类的概念及定义.ppt_第5页
资源描述:

《(最新)042类的概念及定义.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、网络游戏开发语言基础-C++程序设计专业教程理论讲解部分Ver3.1第042课类的概念及定义概述:面向对象的程序设计C++中类的概念及定义类的特征对象的概念及定义重点:难点:类的特征类的概念及定义10类的概念及定义10.1面向对象的程序设计第042课类的概念及定义所谓面向对象的方法学,就是使我们分析、设计和实现一个系统的方法尽可能地接近我们已经熟悉的一个系统的方法。即把现实中的系统转换为程序中的系统.包括:面向对象的分析(OOA,Object-OrientedAnalysis)面向对象的设计(OOD,Object-OrientedDesign)面向对象的程序设计(OOPL,Obj

2、ect-OrientedProgram)第042课类的概念及定义10类的概念及定义10.1.1OOP方法的基本概念与面向对象程序设计相关的基本概念有对象、类、消息、抽象、封装、继承、多态性等。对象是对现实实体的抽象,它包括数据和操作两部分。数据用于描述对象的性质、状态,操作则用与描述该对象的行为。类用于表示具有相同或相似性质的一组对象,也就是对象的数据类型。消息是对象间相互传递的信息。抽象指的是强调事物的主要方面,忽略其次要方面。抽象的结果是建立一系列对象、类和子类。多态性是指在一组具有继承关系的类层次中,同一个消息发给该类及其该类的子类对象时,这些对象会作出不同的响应。第042

3、课类的概念及定义10类的概念及定义10.1.2OOP方法的基本步骤运用OOP方法进行软件设计,一般要经过系统分析、系统设计、对象设计、应用程序生成、软件的测试与维护等几个阶段。系统分析阶段的主要任务是对系统进行对象分解,从中抽象出对象、类及子类,并建立该系统对象模型。系统设计阶段的主要任务是确定目标系统问题求解策略,包括系统划分为子系统以及各个子系统的硬件和软件资源配置等。对象设计阶段的主要任务是完成各个对象(类)的细节处理,包括内部数据结构表示、对象接口及其算法等。应用程序生成。该阶段主要是根据对象间的相互作用关系,完成整个系统软件构造。类(class)和对象(object)是

4、面向对象程序设计(OOP)的两个最基本概念。所谓对象就是客观事物在计算机中的抽象描述;类是对具有相似属性和行为的一组对象的统一描述。类是对现实世界中客观事物的抽象,通常将众多的具有相同属性的事物归纳、划分成为某个类。面向对象方法中的类,是对具有相同属性和行为的同一类对象的抽象描述,其内部包括属性(本类的数据成员)和行为(本类的成员函数)两个主要部分,即是说,类以数据为中心,把相关的一批函数组成为一体。第042课类的概念及定义10类的概念及定义10.2类的概念10.2.1类的概念和作用现实生活中的对象10类的概念及定义第042课类的概念及定义鸟类麻雀燕子鸽子大雁现实生活中对各个具体

5、的对象抽象后形成的类10类的概念及定义第042课类的概念及定义类的使用使得:·程序设计本身更有条理了;·程序的可读性更好了;·程序设计的过程真正像是机器部件的组装;·程序由多个程序员设计变得方便和自然;·由于程序的零部件化,使得程序的可重用性变成切实可行的事情.10类的概念及定义10.2.2类的特征第042课类的概念及定义通过类与对象而实现的面向对象程序设计的四大特征是:抽象性,封装性、继承性、多态性。通过抽象对所要处理的问题进行划分、进行归类,通过类(class)类型对所要处理的问题进行抽象描述,从而将逻辑上相关的数据与函数进行封装。通过类的继承,使新生成的所谓派生类可从其基类

6、那里得到已有的属性(数据)和行为特征(方法),从而可简化人们对事物的认识和描述。面向对象语言通过继承机制很方便地实现了程序代码的可重用问题。多态性是通过对函数和运算符进行重载以及通过在基类及其派生类间对虚函数进行使用来具体体现的。多态性可使程序易于编制、易于阅读理解与维护。10类的概念及定义10.3类的定义第042课类的概念及定义C++的类是在结构体的基础上扩充而来的。类是把各种不同类型的数据(称为数据成员)和对数据的操作(成员函数)组织在一起而形成的用户自定义的数据类型C++中,类定义包括类说明和类实现两大部分。说明部分提供了对该类所有数据成员和成员函数的描述,而实现部分提供了

7、所有成员函数的实现代码。10类的概念及定义第042课类的概念及定义类定义的一般形式为:class类名{private:数据成员或成员函数protected:数据成员或成员函数public:数据成员或成员函数};<各成员函数的实现代码>10.3.1类定义的格式10类的概念及定义第042课类的概念及定义10.3.2类定义时要注意的问题class是定义类的关键字,类名由用户自己定名,必须是C++的有效标识符,但一般首字母大写。大括号的部分是类的成员(数据成员和函数成员),它们分成三部分

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。