C基础学习第二章.ppt
《C基础学习第二章.ppt》由会员分享,可在线阅读,更多相关《C基础学习第二章.ppt(15页珍藏版)》请在三一办公上搜索。
1、第5章 类和对象(一),5.1 类的定义1.类的定义格式类的定义格式如下所示。/说明部分class 类名public:成员说明private:成员说明,/实现部分类体内没有定义的成员函数在这部分进行定义。其格式如下:类型类名成员函数名(参数表)函数体,2.定义类时应注意的事项(1)类体内应包含有数据成员和成员函数。通常成员函数定义为公有成员,数据成员定义为私有成员(2)类的成员的访问权限有3种:公有的(publie)、私有的(private)和保护的(protected)(3)类中的私有成员类体外是不可访问的,体现了类的封装性和隐藏性(4)类中的成员函数定义在类体内为内联函数,定义在类体外为外
2、联函数。如果定义在类体外时前加关键字inline则为内联函数(5)类体内的数据成员可以是各种不同类型的变量,也可以是另一个类的对象,则称子对象,5.2 对象的定义1.对象的定义格式(1)一般对象的定义格式类名对象名表;(2)指向对象的指针定义格式类名*指针名;(3)对象引用的定义格式类名&引用名=对象名;,2.对象成员的表示方法(1)一般对象成员表示方法对象名.数据成员名或对象名.成员函数名(参数表)(2)指向对象的指针成员表示方法指针名-数据成员名或指针名-成员函数名(参数表)(3)对象引用成员表示方法(同对象)参见例5.1、例5.2。,5.3 对象的初始化创建对象时,系统将自动调用相应的构
3、造函数给对象初始化;释放对象时,系统将自动调用析构函数释放该对象。1.构造函数的功能和特点(1)构造函数的功能是用来给所创建的对象进行初始化(2)构造函数的特点 构造函数的名字同类名。定义时无类型说明 构造函数是一个成员函数,可定义在类体内,也可定义在类体外 构造函数可以有一个参数,也可有多个参数,还可以无参数,并可以重载 构造函数被系统自动调用 当一个类中没有定义任何构造函数时,系统将自动创建一个默认构造函数,2.析构函数的功能和特点(1)析构函数的功能其功能是用来释放所创建的对象。当一个对象结束它的生存期后,系统将自动调用析构函数来释放该对象。(2)析构函数的特点 析构函数的名字同类名,并
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基础 学习 第二
链接地址:https://www.31ppt.com/p-5382077.html