计算机二级必备c++教程第五章 - 图文
更新时间:2023-09-15 14:29:01 阅读量: 资格考试认证 文档下载
- 计算机二级教程视频推荐度:
- 相关推荐
阚道宏C++程序设计第5章类与对象
阚道宏本章主要内容
?
类??
对象构造函数和析构函数??
类的组合友元?
小结编写程序求长方形、圆形的面积
#include 编写程序求长方形、圆形的面积 #include 阚道宏5.1 类 ? 类是自定义的复杂数据类型(属性)及其处理(行为)面向对象程序设计实际就是定义类的过程类是面向对象程序设计的基本单元,描述一类对象的共同属性和行为? ? 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 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();}
正在阅读:
计算机二级必备c++教程第五章 - 图文09-15
《老海龟的悲剧》教学设计06-11
小学英语专项练习12-17
物业法规知识竞赛试题_答案版06-16
2016社区党委换届工作报告示范文本推荐03-08
贵州省贵阳市云岩区林地保护利用规划03-14
- 梳理《史记》素材,为作文添彩
- 2012呼和浩特驾照模拟考试B2车型试题
- 关于全面推进施工现场标准化管理实施的通知(红头文件)
- 江西省房屋建筑和市政基础设施工程施工招标文件范本
- 律师与公证制度第2阶段练习题
- 2019-2020年最新人教版PEP初三英语九年级上册精编单元练习unit6训练测试卷内含听力文件及听力原文
- 小升初数学模拟试卷(十四) 北京版 Word版,含答案
- 认识创新思维特点 探讨创新教育方法-精选教育文档
- 00266 自考 社会心理学一(复习题大全)
- 多媒体在语文教学中的运用效果
- 派出所派出所教导员述职报告
- 低压电工作业考试B
- 18秋福建师范大学《管理心理学》在线作业一4
- 中国铝业公司职工违规违纪处分暂行规定
- 13建筑力学复习题(答案)
- 2008年新密市师德征文获奖名单 - 图文
- 保安员培训考试题库(附答案)
- 银川市贺兰一中一模试卷
- 2011—2017年新课标全国卷2文科数学试题分类汇编 - 1.集合
- 湖北省襄阳市第五中学届高三生物五月模拟考试试题一
- c++
- 必备
- 二级
- 图文
- 计算机
- 教程
- 心理健康辅导员培训第二章自测题
- 实验内容:用双光栅Lau效应测量平板玻璃的折射率
- 酸碱理论 A
- 中国石油大学(华东)《数据库系统概论》2015年春学期在线作业(二)满分答案
- 英语语法练习题(附答案详解)
- 第1章 缝纫机基础知识
- 高校中层领导班子和中层干部考核实施办法
- 《兽药经营许可证》规章制度
- 会议费管理办法
- 青浦祥腾项目概况 - 图文
- Bjcgac公务员考试面试逻辑思维题型解答套路例析
- 2016年01月02日八年级上册全等添加条件题型:使的条件是
- 我们为祖先而骄傲第一课时
- 郑州市“十一五”教育事业发展规划
- 软件工程实训题目(全) -
- 17危险作业安全管理制度
- 2017-2018学年七年级上学期期中考试语文试题(解析版)
- 属地管理办法
- 报关案例分析答案
- 磨操1级20020921试卷