- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 概 述
第1章 概 述
教学提示:类和对象是面向对象程序设计的核心概念,继承性和
多态性是面向对象程序设计的重要特性,本章对Visual C++ .NET 中的
类和对象、继承和派生、多态和虚函数、模板类和模板函数进行了详
细介绍。
教学目标:掌握类和对象的定义,熟悉Visual C++ .NET语言中的
继承机制,能熟练地通过重载、虚函数、抽象类等手段实现多态性。
3.1 类和对象
3.1 类和对象
类和对象是面向对象程序设计的核心,所以理解类和对象的概念是
学习面向对象程序设计的关键。
3.1.1 类和对象的定义
3.1.2 对象与对象的定义
3.1.3 成员变量和成员函数
3.1.4 构造函数和析构函数
3.1.1 类和对象的定义
3.1.1 类和对象的定义
类是一种复杂的数据类型,它是将不同类型的数据和与这些数
据相关的操作封装在一起的集合体。类的定义格式一般分为说明部
分和实现部分。说明部分是用来说明该类中的成员,包括数据成员
的说明和成员函数的说明。其中,成员函数是用来对数据成员进行
操作的,又称为“方法” 。实现部分是用来对成员函数的定义。
类的一般定义格式如下:
class类名
{
public:
成员函数或数据成员的说明
private:
成员函数或数据成员的说明
}
各个成员函数的实现
返回
3.1.2 对象与对象的定义
3.1.2 对象与对象的定义
对象是类的实例。对象是属于某个已知的类。因此,定义对象之
前,一定要先定义好该对象的类。
对象在确定了它的类以后,其定义格式如下:
类名 对象名表
其中,类名是要定义的对象所属类的名字,即所定义的对象是该
类类型的对象。对象名表 中可以有一个或多个对象,多个对象名
是用逗号分隔。
返回
3.1.3 成员变量和成员函数
3.1.3 成员变量和成员函数
一个对象的成员就是该对象的类所定义的成员。对象成员有数据
成员和成员函数,其表示方法如下:
对象名.数据成员名
或者
对象.成员函数名(参数表)
返回
3.1.4 构造函数和析构函数
3.1.4 构造函数和析构函数
1. 构造函数和析构函数
2. 默认构造函数和默认析构函数
3. 复制初始化构造函数
返回
1. 构造函数和析构函数
1. 构造函数和析构函数
构造函数和析构函数是在类体中说明的两种特殊成员函数。构
造函数的功能是在创建对象时,使用给定的值来初始化对象。析构
函数的功能是用来释放一个对象,在对象删除前,用它来做一些清
理工作,它与构造函数的功能正好相反。
返回
2. 默认构造函数和默认析构函数
2. 默认构造函数和默认析构函数
在类定义过程中,如果没有定义任何构造函数,则编译器自动生
成一个不带参数的默认构造函数,其格式如下:
类名::默认构造函数名()
{
…
}
返回
3. 复制初始化构造函数
3. 复制初始化构造函数
复制初始化构造函数是一种特殊的成员函数,它的功能是用一个
已知的对象来初始化一个被创建的同类对象。复制初始化构造函数
实际上也是构造函数,它是在初始化时被调用来将一个已知对象的
数据成员值复制给正在创建的另一个同类对象。
返回
3.2 类的继承和派生
3.2 类的继承和派生
继承性是面向对象程序设计中最重要的机制。这种机制改变了过去
传统的非面向对象程序设计中那种对不再适合要求的用户
您可能关注的文档
- Pro_ENGINEERWildfire5.0中文版数控加工项目案例解析第3章.pdf
- Pro_ENGINEERWildfire5.0中文版数控加工项目案例解析第4章.pdf
- Pro_ENGINEERWildfire5.0中文版数控加工项目案例解析第5章.pdf
- Pro_ENGINEERWildfire5.0中文版数控加工项目案例解析第6章.pdf
- Pro_ENGINEERWildfire5.0中文版数控加工项目案例解析第7章.pdf
- Pro_ENGINEERWildfire5.0中文版数控加工项目案例解析第8章.pdf
- Pro_ENGINEERWildfire5.0中文版数控加工项目案例解析第9章.pdf
- Pro_ENGINEERWildfire5.0中文版数控加工项目案例解析第10章.pdf
- Pro_ENGINEERWildfire5.0中文版数控加工项目案例解析第11章.pdf
- Pro_ENGINEERWildfire5.0中文版数控加工项目案例解析第12章.pdf
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
文档评论(0)