最新C++-程序设计题解与上机指导教学讲义ppt课件.ppt

最新C++-程序设计题解与上机指导教学讲义ppt课件.ppt

ID:62259593

大小:623.50 KB

页数:128页

时间:2021-04-24

最新C++-程序设计题解与上机指导教学讲义ppt课件.ppt_第1页
最新C++-程序设计题解与上机指导教学讲义ppt课件.ppt_第2页
最新C++-程序设计题解与上机指导教学讲义ppt课件.ppt_第3页
最新C++-程序设计题解与上机指导教学讲义ppt课件.ppt_第4页
最新C++-程序设计题解与上机指导教学讲义ppt课件.ppt_第5页
资源描述:

《最新C++-程序设计题解与上机指导教学讲义ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++-程序设计题解与上机指导类的声明和定义构造函数、析构函数对象的创建和使用对象的数组、指针、赋值和复制静态成员共用数据的保护友元4.0面向对象程序设计方法概述对象属性(静态特征)行为(动态特征)发消息——让对象作什么。一个系统中有多个对象相互作用。数据函数(方法、操作)调用对象中的函数就是向该对象发消息,是对象的少量的对外接口。封装性、信息隐蔽C++中现实的问题空间OOP的特性:抽象封装和数据隐藏继承多态代码的可重用性现实中对象类型抽象对象类类型定义4.1类的声明和实现类和对象的关系类是对象的抽象,对象是类的具体实例。某对象的类型称为某类,或某对象是某类类型的一个变量。类类型是一

2、种自定义的数据类型。用户要先提供类的声明和实现,然后才能使用。类型是什么?指定类型完成了3项工作:1、决定数据对象需要的内存数量2、决定如何解释内存中的位3、决定可使用数据对象执行的操作或方法对内置的基本类型来说,有关操作的信息被内置到编译器中。用户自定义的类型必须自己提供这些信息。具有根据实际需要定制新数据类型的强大功能和灵活性。类是将抽象转换为用户定义类型的C++工具。它将数据和操纵数据的方法组合成一个整体。类规范由两部分组成:类声明(类的蓝图)类方法定义:描述如何实现类成员函数。Class类名{private:私有成员声明块;protected:保护成员声明块;public:公

3、有成员声明块;};一、类的声明:指出该类包括哪些数据和操作。类头类体数据成员成员函数成员访问属性修饰符分号结束classCStudent{public:intnum;charname[20];charsex;voiddisplay();};例:二、类成员访问属性:控制外部对类成员的访问,体现了类的数据隐藏性。1)private:限定为私有成员。该成员只能被本类中的成员函数和类的友元函数引用。是类中的默认访问控制,可实现信息隐蔽。2)public:公用的成员可被本类中的成员函数引用,也可被类的作用域的其他函数引用。是类的对外接口3)protected:受保护成员不能被类外访问,但可以被

4、派生类的成员函数访问。说明:每种说明符可在类体中使用多次。访问限定符的作用域是从该说明符出现开始到下一个说明符之前或类体结束之前结束。如果在类体起始点无访问说明符,系统默认定义为私有(private)。访问限定符private(私有的)和protected(保护的)体现了类具有数据隐蔽性。(Encapsulation)。classCStudent{intnum;public:floatdata;private:stringname;charsex;public:voiddisplay();};类和结构体的异同C++中扩展了C中结构体struct的定义,使类和结构体具有同样的功能。但结

5、构体中默认的成员访问限定为public,即它不天生具备信息隐蔽的特征。structCStudent{….};建议尽量使用类class三、类的实现----类的成员函数的定义函数定义:通常在类定义中,成员函数仅作声明。函数定义通常在类的声明之后,在类外进行。格式如下:返回值类型类名::函数名(参数表){…//函数体}其中运算符“::”称为作用域运算符,它指出该函数是属于哪一个类的成员函数。classCStudent{intnum;stringname;charsex;intgetnum(){returnnum;}public:voiddisplay();};voidCStudent::d

6、isplay(){cout<<“num”<

7、(){cout<<“num”<

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

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

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