7-2 对象的创建和使用

7-2 对象的创建和使用

ID:40675090

大小:209.00 KB

页数:12页

时间:2019-08-06

7-2 对象的创建和使用_第1页
7-2 对象的创建和使用_第2页
7-2 对象的创建和使用_第3页
7-2 对象的创建和使用_第4页
7-2 对象的创建和使用_第5页
资源描述:

《7-2 对象的创建和使用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《7.2对象的创建和使用》1.目标概述[3分钟]22.回顾[5分钟]23.课程知识点讲解23.1.什么是对象[5分钟]23.2.对象的定义方法[15分钟]33.3.对象的存储方式[5分钟]43.4.对象成员的引用[10分钟]43.5.构造函数和析构函数[20分钟]53.6.成员访问限定符[5分钟]63.7.任务解决[20分钟]64.精练[课后完成]75.小结[2分钟]86.技能提升[90分钟]97.考核点108.作业答案109.扩展练习1110.学生问题汇总1111.教学后记12本节目标n本节中将讲述如下主要内容:²对象的创建²对象在内存中的表示²构

2、造函数与析构函数²访问限定符n通过教学使学生掌握对象的创建和使用。本节重点n对象的创建n对象在内存中的表示n构造函数与析构函数n访问限定符本节难点n构造函数与析构函数授课课时n4课时教法建议1.目标概述[3分钟]本节主要讲述对象的创建和使用。提出本节的任务。2.回顾[5分钟]回顾上一节的相关内容。3.课程知识点讲解3.1.什么是对象[5分钟]引入:什么是对象?主题:所谓的对象(Object)就是系统中用来描述事物的一个实体,它是构成系统的一个基本单位。一个对象由一组属性和对这组属性进行操作的一组服务构成。而对象的属性是描述对象的静态特征的数据项,服务

3、则是描述对象的行为。也就是每个实体都是对象。而对象中有一些是具有相同的结构和特性的。类是对象的抽象,而对象是类的具体实例(instance)。这两者之间的关系同结构体和结构体变量的关系一样,先声明结构体类型,然后去定义它的结构体变量。同一个结构体类型,可以定义多个不同的结构体变量。C++中也是先声明一个类类型,然后用它去定义若干同类型的对象。对象就是类类型的变量。就好比用同一张计算机设计图,可以造出许多台计算机。也可以说类是对象的模板。要知道类是抽象的,是不占用内存的,而对象是具体的,占用存储空间。1.1.对象的定义方法[15分钟]引入:类是结构体概

4、念的延伸,是用户定义的数据类型。就像可以使用结构体类型声明结构体变量一样,可以使用类声明类对象。与定义结构体一样定义对象也有多种方法。主题:1.先声明类类型,然后再定义对象C++中,在声明了类类型后,定义对象有两种形式:第一种形式如下:class类名对象名//Book是已经声明的书籍类类型,定义了两个对象classBookNovel,Magazine;第二种形式如下:类名对象名BookNovel,Magazine;上面的例子中是直接用类名来定义对象。上述两种定义方法是等效的。2.在声明类类型的同时定义对象其定义的一般形式为:Class类名{Priva

5、te:私用的数据和成员函数;Public:公用的数据和成员函数;}对象名1,对象名2,…;示例讲解:示例7.2.1声明一书籍类类型,并定义两个对象。分析与解答:具体见P3173.不给出类名,直接定义对象在声明类类型时不给出类名,而其后直接定义对象。定义的一般形式如下:Class//无类名{Private://声明以下部分为私有的…Public://声明以下部分是公用的…}对象名1,对象名2,…;//定义一个或多个类对象由于在C++程序中,类的声明和类的使用通常是分开的,类并不是只为一个程序服务,人们习惯把一些常用的功能封装成类,并放在类库中。因此,在

6、实际的程序开发中,一般都采用上述3种方法中的第1种方法。1.1.对象的存储方式[5分钟]引入:主题:一旦定义了结构体变量,编译器就会为每个结构体变量分配不同的存储空间。同样用类定义的对象时,编译器也会为每一个对象分配存储空间。如果一个类包括了属性和函数,要分别为属性和函数的编码分配存储空间。按理说,定义了多少对象就需要分配多份相同大小的存储单元。每个对象所占用的存储空间只是该对象的数据部分所占用的存储空间,而不包括函数代码所占用的存储空间。示例讲解:示例7.2.2试分别定义一个时钟类和时间结构体,并比较两种自定义类型变量所占存储空间的大小。分析与解答

7、:具体见P3201.2.对象成员的引用[10分钟]引入:我们会经常在程序中访问对象中的成员。在C++中访问对象中的成员可以有3种方法。主题:1.使用成员运算符成员运算符引用格式:<对象名>.<数据成员名>//只限公有数据成员<对象名>.<成员函数名>(<参数表>)//只限公有成员函数其中“.”是成员运算符,用来对成员进行限定,指明所访问的是哪一个对象中的成员。2.使用指针引用同使用指针引用结构体成员一样,也可以通过指针引用对象中的成员。其引用格式为:<对象指针名>-><数据成员名>//只限公有数据成员<对象指针名>-><成员函数名>(<参数表>)//

8、只限公有成员函数或(*对象指针名).<数据成员名>(*对象指针名).<成员函数名>(<参数表>)3.this

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

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

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