- 6
- 0
- 约3.86万字
- 约 45页
- 2016-09-22 发布于天津
- 举报
第三章类(class)及其对象(object)的封装(encapsulation).doc
第三章 类(class)及其对象(object)的封装(encapsulation)
——数据及其操作的统一管理
3.1 封装性
封装可以解决数据与函数代码之间的相容性和数据的保护问题。先看C语言中不用封装的例子。
[例1]不用封装的例子
// no_encapsul.cpp
// The case of no capsulation
#include iostream.h
int sq_int(int a)
{
return a*a;
}
double sq_dbl(double a)
{
return a*a;
}
void main()
{
int j=5;
double d=2.5;
j = sq_int(j);
d = sq_dbl(d);
cout j endl;
cout d endl;
}
/* Results:
25
6.25 */
此程序比较简练(当然还可以再简练些),但它改变了i和d的值。如果希望在不改变这两个值的情况下求出它们的平方值,则可以将主程序修改如下,增加两个变量:
void main()
{
int j=5, k;
double d=2.5, f;
k = sq_int(j);
f = sq_dbl(d);
cout k endl;
cout f end
您可能关注的文档
- 浙江省环境保护大检查11月份情况调度表.doc
- 软件授权容量及安装调试采购项目(重招).doc
- 现代电气控制系统安装与调试竞赛规程.doc-2016年安徽.doc
- 技能大赛中职组单片机控制装置安装与调试赛项规程.doc-.doc
- 青岛海洋科学与技术国家实验室——天津大学.doc
- 三、学校自评情况.doc
- 深圳市特种设备安全检验研究院SISEJJ.T20-1-B0.doc
- IES5024-P(100240VAC).doc
- 关于我校自学考试本科毕业生申请授予.doc
- 实幼组织教职工开展专题学习.doc
- 2026江西南昌市社会福利院招聘备考题库及答案详解(各地真题).docx
- 2026江苏常州仲裁委员会办公室招聘4人备考题库及一套答案详解.docx
- 2026江苏无锡交响乐团有限公司招聘12人备考题库及完整答案详解一套.docx
- 2026-2031货架行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 2026-2031加厚大衣行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 2026江苏淮安市盱眙县招聘教师39人备考题库及1套参考答案详解.docx
- 2026-2031加绒工装裤行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 2026江苏南通市崇川区卫生健康委员会所属部分事业单位(南通市口腔医院)长期招聘高层次人才2人备考题.docx
- 2026江苏苏州大学科研助理岗位招聘7人备考题库及完整答案详解.docx
- 2026江西吉安市井冈山市市政园林环卫所面向社会招聘1人备考题库及参考答案详解1套.docx
最近下载
- 2025年高考生物总复习高中生物基础知识点梳理笔记(精华版).pdf VIP
- 《航空发动机原理》全套教学课件.pdf
- 2026年中国肺炎链球菌抗体血清数据监测研究报告.docx
- IPC-9797中文版CN2020符合汽车应用要求及其他高可靠性应用要求的压接标准.pdf VIP
- 全国青少年红色文化传承与实践创新大赛小学4-6年级组学习题库官方发布版_out.doc
- DZT 0376-2021 智能矿山建设规范.pdf VIP
- 项目进度计划表(完整版).xlsx VIP
- 2026年最新饭店服务员考试题及答案.docx VIP
- 2026年自考劳动关系与劳动法专项试题及答案.docx VIP
- 腹痛的诊断及鉴别诊断PPT【完美版】.ppt VIP
原创力文档

文档评论(0)