C程序设计《类和对象》

C程序设计《类和对象》

ID:45058035

大小:1.14 MB

页数:63页

时间:2019-11-08

C程序设计《类和对象》_第1页
C程序设计《类和对象》_第2页
C程序设计《类和对象》_第3页
C程序设计《类和对象》_第4页
C程序设计《类和对象》_第5页
资源描述:

《C程序设计《类和对象》》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++程序设计类和对象第3章类和对象本章学习要点类和对象的概念及其关系类和对象的定义及其使用构造函数与析构函数的作用及使用对象与指针对象与const对象的赋值和复制对象作为函数的参数学生信息管理系统中类和对象的实例第3章类和对象本章学习目标正确理解类和对象以及封装的概念熟练掌握类和对象的定义及其使用理解构造函数与析构函数的作用及使用掌握对象与指针及const的特点及使用理解并掌握对象的赋值和复制理解对象作为函数的参数传递的实质掌握基本的面向对象的设计与实现§3.1类的声明和对象的定义面向对象的核心是对象系统是由一个一个对象构成的对象是由类实例化得到的程序员在程序设计时是针对类进行

2、的本节主要是关于类和对象的概念以及类的声明和对象的定义3.1.1类和对象的概念及关系对象封装了数据及在这些数据之上的操作的封装体类对具有相同属性和操作的一组对象的抽象描述类和对象的关系类是对象的抽象;对象是对类的实例化类和对象的关系3.1.2类的声明class类名{public:公用成员…protected:受保护成员…private:私有成员…};声明类的一般形式:声明类的关键字合法标识符公用成员限定符受保护成员限定符私有成员限定符类结束要加分号3.1.2类的声明【例3-1】声明一个学生类,要求包括学生的学号、姓名、性别等信息,并且能够显示学生的信息。//===========

3、=============================================classStudent//声明Student类{public://以下部分为公用成员函数voidShow(){cout<<"No.:"<

4、=======================3.1.2类的声明1.类的成员分为数据成员和成员函数2.成员的可访问性可分为三类:私有的(private)、受保护的(protected)、公用的(public)3.由访问限定符限定它后面的成员的访问属性,直到出现下一个访问限定符或者类的结束为止4.在声明类时,这三种访问属性的成员的声明次序是任意的,并且在一个类的声明中不一定这三种访问属性全部都出现,可能只出现两种或一种。5.某个成员访问限定符在一个类的声明中也可以出现多次。注意3.1.3对象的定义声明类之后,再定义对象如:Studentzhang,wang;或:classStude

5、ntzhang,wang;在声明类的同时定义对象如:classStudent{…}zhang,wang;不出现类名,直接定义对象如:class{…}zhang,wang;声明类时系统并不分配内存单元,而定义对象时系统会给每个对象分配内存单元3.2.1成员函数的性质不属于任何类的函数称为普通函数成员函数隶属于某个类成员函数与普通函数的区别成员函数是属于某个类,定义在类的内部成员函数可以指定为访问属性成员函数可以访问本类的任何成员普通函数只能访问对象的公用成员对于成员函数,一般是将需要被类外调用的声明为公用的,不需要被类外调用的声明为私有的3.2.1成员函数的性质不属于任何类的函数称

6、为普通函数成员函数隶属于某个类成员函数与普通函数的区别成员函数是属于某个类,定义在类的内部成员函数可以指定为访问属性成员函数可以访问本类的任何成员普通函数只能访问对象的公用成员对于成员函数,一般是将需要被类外调用的声明为公用的,不需要被类外调用的声明为私有的3.2.2在类外定义成员函数【例3-4】将Student类的成员函数改为在类外定义的形式。//===========================================================classStudent//声明Student类类型{public://以下部分为公用成员函数voidShow();

7、private://以下部分是私有数据成员intstuNo;charstuName[20];charstuSex;};//类声明结束voidStudent::Show()//在类的声明之外定义成员函数{cout<<"No.:"<

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

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

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