第一范文网 - 专业文章范例文档资料分享平台

计算机二级必备c++教程第五章 - 图文 (2)

来源:用户分享 时间:2020-06-26 本文由一切无所谓 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

5.1.1 类的定义

?

阚道宏类描述了同类对象的静态特征(属性说明)、动态特征(行为说明)。定义该类的变量,称为类的对象。类的定义语法格式如下:class类名{ public:数据成员或函数成员protected:数据成员或函数成员private:数据成员或函数成员};说明:?class是系统关键字,不可缺省。?命名类时,一般首字母大写。?类的属性称为数据成员,声明方式与变量相同,但不能初始化。?类的行为(函数)称为成员函数。?public(公有)、protected(保护)、private(私有)表示对类成员的三种访问控制权限。5.1.1 类的定义

例下面是对手机Phone类的描述。class Phone //class是类定义的关键字,Phone是类名{ private:char type[5]; //机型类的属性说明char color[4]; //颜色(静态特征)double price; //价格public:void call( ) //打电话{ cout<<“打电话”; } void sendmessage( ) //发短信{ cout<<“发短信”; } };类的操作说明(动态特征)阚道宏5.1.2 类成员的访问控制

?

阚道宏public指定其后的成员是公有的,它们是类与外部的接口,被public修饰的类成员在程序的任何部分都可以通过类实例被访问。类外部通过这个接口对类内封装的数据进行操作private指定其后的成员是私有的,若省略关键字private,则必须紧跟在类名称的后面,类中的数据和函数若不特别说明,都被视为私有类型。私有成员只能被本类的成员函数访问,来自类外部的任何其他访问(除友元函数)都是非法的?

5.1.2 类成员的访问控制

?

阚道宏protected指定其后的成员是保护的,性质与私有成员类似,其差别在于继承和派生时派生类的成员函数可以访问基类的保护成员,关于派生继承在第6章介绍,本章不作详细讨论。例类中3种访问控制权限的作用

#include using namespace std;class Circle// 定义类{ float x0, y0, radius;public:

void setOrigin(float x, float y) { x0 = x; y0 = y; }void setRadius(float r) { radius = r; }void showArea() { cout<<3.14159*radius*radius; }void showPerimeter() { cout<<2*3.14159*radius; }}void main(){Circle o1;// 定义对象(创建实例,分配内存空间),通过对象名访问成员o1.radius= 5.0; // 错误: o1.setRadius(5.0);cout<<3.14159*o1.radius*o1.radius; // 错误: o1.showArea();}

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新资格考试认证计算机二级必备c++教程第五章 - 图文 (2)全文阅读和word下载服务。

计算机二级必备c++教程第五章 - 图文 (2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1102518.html(转载请注明文章来源)

相关推荐:

热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top