- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C教程第07章_类与对象-1定义及使用初步
第7章 类与对象
7-1. 教学目的与要求
1.理解类、类的成员、类的对象等概念;并掌握类、类的成员的定义方法及类对象的创建方法;
2.理解构造函数和析构函数的概念,掌握构造函数和
析构函数定义方法,掌握构造函数的各种使用方法;
3.理解对象成员的概念,掌握对象成员的初始化方法;
4.掌握coust对象、 coust成员函数和coust成员数据的使用;
5.掌握友元函数的定义和使用;
6.掌握静态成员数据及静态成员函数的义及使用。
7-2.主要内容及重点:
本章主要介绍类的定义和使用以及类中各种特殊类型的成员的定义及用法,包括类及其成员的定义、对象的创建和使用、*this指针,成员函数、构造函数、析构函数、对象成员、友员、静态成员等。
类是面向对象系统中最重要要的概念,面向对象程序设计中的所有操作都可归结为对类的操作。类是实现C++面向对象程序设计的基础,是软件开发方法发展的必然产物。
本章的重点是:类的定义和使用,以及各种类型的成员数据的定义和使用,各种类型的成员函数的定义和使用,构造函数和析构函数,友元函数等。
本章的难点是:构造函数的两类特殊用途、const对象和const成员、静态成员等。
7-3. 第7章 类与对象-课件
3-4. 第7章 类与对象-复习总结
本章首先介绍了类和对象的基本概念和特性,使初学者对类有了一个总体的认识。
类是面向对象程序设计的基础。在进行面向对象程序设计时,必须习惯于将事物或问题的描述抽象为类。
类是对某一类事物的描述。类中包含了数据成员和成员函数。它们表现了该类所具有的属性(数据)和操作(函数)。类的一个实例称为对象。对象是具有类类型的变量。对象中的公有成员函数是对象与外界进行信息交换的唯一接口。
其次进一步学习了类中各种类型成员的定义及使用。
1.类的成员函数与一般函数一样,函数的参数可以具有默认值,并可以进行函数的重载。但成员函数具有类的作用域,即只能通过类的对象访问其公有成员函数。
2.在创建对象时,自动调用类的构造函数,因此构造函数提供了对成员函数进行初始化的一种手段。析构函数则是在对象被撤消时自动调用,它主要用于对象的一些善后处理工作。构造函数和析构函数为类的两个特殊的成员函数:它们都于类同名、不能指定返回值类型,一般访问权限为公有类型。如果不显式定义它们,C++将提供默认的构造函数和析构函数。
3.可以将一个类的对象作为另一个类的成员数据,成为对象成员。对象成员的初始化,必须借助于该类的构造函数通过初始化成员列表来完成。
4.为了能够共享数据又保护数据不被改变,可以将对象成员声明为const对象或const成员。const对象或const成员在使用上有许多特殊规定。
5.当创建多个对象时,静态成员能够节省内存空间。它属于类,不属于某个对象,它为所有同类的对象所共享。
6.友员提供了在不同类的成员函数之间、类的成员函数与一般函数之间进行数据共享的机制。通过友员,一个普通函数或另一个类的成员函数可以访问其他类中的私有和保护成员。
7-5. 第7章类与对象-练习
7-5-1.思考题:
1).什么是类?类的一般形式是什么?
2).比较C++中的结构和类的异同。
3).什么是对象,类和对象之间有什么样的关系?
4).对象能够访问什么类型的成员?如何访问?
5). *this指针具有什么样的特殊性?在编程过程中如何使用*this指针?
6).在类中是如何实现封装性的?
7). 构造函数与析构函数分别有什么用?为什么允许构造函数重载而不允许析构函数重载。
8). 如何实现对象成员的初始化?试举例说明。
9). const对象具有什么特征?在使用const对象时的注意点是什么?
10). 如何声明一个友元函数?一个类的友元函数是如何访问该类的成员的?
11). 静态成员数据具有什么特征?在什么情况下使用静态成员数据?
12). 静态成员函数具有什么特征?在定义静态成员函数时要注意什么?
7-5-2.练习题:
课后练习题见练习单元。
第7章 类与对象课件
7.1 类和对象
7.1.1类
类:是对一组具有公共属性的事物的抽象,从语言角度讲,它是一种自定义的数据类型,其中既包含有描述其属性的数据,又有处理这些数据的操作(函数),
7.1.1.1类的定义
类的格式 与结构(struct)类似。一般格式如下:
class类名{
《 《private::》
〈私有成员数据和成员函数〉;》
《 public:
〈公有成员数据和成员函数〉;》
《protected:
〈保护成员数据和成员函数〉》
};
其中:
class是定义类的关键字;
2)〈类名〉为一个合法的标识符,是类的命名。
3)类体:一对大括号内的说
您可能关注的文档
- 职业规划提纲@天路.doc
- 艾克热木.doc
- 苏教版初中七下《黄鹤楼》ppt课件1.ppt
- 葡萄酒附录.doc
- 联通位置服务星图业务介绍2004-03-09.ppt
- 蚂蚁怎样走最近_PPT4.ppt
- 脂肪烃说课.ppt
- 薄膜材料与技术-3.ppt
- 讲座测试卷9.doc
- 详解Nagios的主配置文件(上).doc
- 讲稿:深入理解“五个注重”把握进一步深化改革统筹部署以钉钉子精神抓好落实.pdf
- 副市长在2025年全市医疗工作会议上的讲话.docx
- 2025年市县处级以上党委(党组)理论学习中心组专题学习计划.docx
- 市民族宗教事务局党组书记、局长2024年度民主生活会个人对照检视发言材料.docx
- 烟草局党组书记2024年度抓基层党建工作述职报告.docx
- (汇编)学习2025年全国教育工作会议精神心得体会发言心得感悟.pdf
- 汇编学习领会在二十届中纪委四次全会上的重要讲话精神心得体会.pdf
- 在2025年镇安全生产、消防安全和生态环境保护第一次全体会议上的讲话提纲.docx
- 书记干部座谈会上的讲话+纪委全会上的讲话.pdf
- 党课:从毛泽东诗词中感悟共产党人初心使命.docx
文档评论(0)