- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)
✓ 公有类型定义了类的外部接口,任何来自类外部的 都必
须通过外部接口进行
✓ 私有类型的成员只允许本类的成员函数
您可能关注的文档
- 夏普sharp显示器培训pn e601维修手册.pdf
- 文件第二章结算法律制度.pdf
- 风电场风机手册.pdf
- speak english like american美式英语口语mp3笔记.pdf
- 文件花键螺母总目录产品说明特点2.pdf
- 第6课件部统编版语文五年级上册6配套6习作缩写故事.pdf
- 知道ageloc精油咨询研讨会.pdf
- 产品规格cspm edt sstaffor开发阶段封面产品编号产品描述类型梯子计划cs04564l.pdf
- 1位置范围第一节.pdf
- 四大笔经面经真题详解solutions.pdf
- 建筑工程安全保证体系与措施.pdf
- 第七章 运动和力 小专题(三) 速度的图像及计算 沪粤版物理八年级下册.pptx
- 专题02 氮与社会可持续发展 高一化学下学期期中考点(苏教版2019必修第二册).pptx
- 第三单元学习项目一+多样的复调(第一课时)课件++2025-2026学年人教版(简谱)初中音乐八年级上册.pptx
- 1.5 科学验证:机械能守恒定律 课件高一下学期物理鲁科版(2019)必修第二册.pptx
- 第三单元第3课《制陶》课件+2025-2026学年辽海版初中美术八年级上册.pptx
- 9.2 把握适度原则 高二政治课件(统编版选择性必修3).pptx
- 25秋同步导学化学九下粤教科学版教学资源9.4 化学与健康.docx
- 专题2 物质的变化-中考化学复习(人教版2024).pptx
- 15小虾课件-三年级下册语文统编版.pptx
原创力文档


文档评论(0)