二级ncre电子第六章.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6.1 类的定义 ➢ 类 ✓ 类是面向对象程序设计的 ✓ 将不同类型的数据和与这些数据相关的操作封装在一起 ✓ 为程序员提供一种建立新类型的工具,使这些新类型的使用 能够像 数据类型一样方便 3 6.1.1 类的定义 ➢ 类的定义可以分为两部分:说明部分 部分 ✓ 说明部分说明类中包含的数据成员和成员函数 ✓ 实现部分是对成员函数的定义 4 6.1.1 类的定义 ➢ 类定义的一般格式 //类的说明部分 class 类名 { public: 成员函数或数据成员的说明 //公有成员,外部接口 protected: 数据成员或成员函数的说明 //保护成员 private: 数据成员或成员函数的说明 //私有成员 }; //类的实现部分 各个成员函数的实现 5 6.1.1 类的定义 ➢ 类定义的一般格式 ✓ class是 类的关键字 ✓ 类名是要 的类的名字,必须符合标识符定义规则 ✓ 花括号表示类的 范围,其后的分号表示类 结束 ✓ 类的成员包括数据成员和成员函数,分别描述类所表达的问 题的属性和行为。关键字public、private和protected称为访 问权限修饰符,它们限制了类成员的 控制范围 ✓ 各个成员函数的实现既可以在类体内定义,也可以在类体外 定义 如果一个成员函数在类体内进行了定义,它将不出现在类的实 现部分;如果所有的成员函数都在类体内进行了定义,则可以 省略类的实现部分 在类体内定义的成员函数都是内联函数 6 6.1.1 类的定义 ➢ Date类的例子 ✓ 该类是对日期的抽象,该类的对象是一个具体的日期 // 日期类Date的说明部分 class Date { public: void SetDate(int y,int m,int d); int IsLeapYear(); void Print(); private: int year,month,day; }; //Date类的实现部分 7 // 6.1.2 类成员的 控制 ➢ 权限修饰符限制了类成员的不同 控制范围 ➢ 3种 控制权限:公有(public)、私有(private)和保护 (protected) ✓ 公有类型定义了类的外部接口,任何来自类外部的 都必 须通过外部接口进行 ✓ 私有类型的成员只允许本类的成员函数

文档评论(0)

159****9610 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6044052142000020

1亿VIP精品文档

相关文档