《C++ primer》--第12章

简介:

习题12.7 什么是封装?为什么封装是有用的?

解答:

封装是一种将低层次的元素组合起来形成新的、高层次实体的技术。例如,函数是封装的一种形式:函数所执行的细节行为被封装在函数本身这个更大的实体中;类也是一个封装的实体:它代表若干成员的聚集,大多数(良好设计的)类类型隐藏了实现该类型的成员。

封装隐藏了内部元素的实现细节(例如,可以调用一个函数但不能访问它所执行的语句),其主要优点在于:避免类内部出现无意的、可能破坏对象状态的用户级错误;使得在修改类的实现时只要保持类的接口不变,就无需改变用户级代码。因此,封装是有用的。





本文转自夏雪冬日博客园博客,原文链接:http://www.cnblogs.com/heyonggang/p/3246239.html,如需转载请自行联系原作者

目录
相关文章
|
3月前
C Primer Plus 第6版 第3章 编程练习
C Primer Plus 第6版 第3章 编程练习
|
3月前
C Primer Plus 第6版 第8章 编程练习
C Primer Plus 第6版 第8章 编程练习
|
3月前
|
存储
C Primer Plus 第6版 第6章 编程练习
C Primer Plus 第6版 第6章 编程练习
|
3月前
C Primer Plus 第6版 第7章 编程练习
C Primer Plus 第6版 第7章 编程练习
|
3月前
C Primer Plus 第6版 第9章 编程练习
C Primer Plus 第6版 第9章 编程练习
|
3月前
C Primer Plus 第6版 第5章 编程练习
C Primer Plus 第6版 第5章 编程练习
|
3月前
C Primer Plus 第6版 第2章 编程练习
C Primer Plus 第6版 第2章 编程练习
|
3月前
|
编译器
C Primer Plus 第6版 第10章 编程练习
C Primer Plus 第6版 第10章 编程练习
|
3月前
C Primer Plus 第6版 第4章 编程练习
C Primer Plus 第6版 第4章 编程练习
|
编译器 C++
【C++ Primer Plus】基础知识 1
【C++ Primer Plus】基础知识
114 0
【C++ Primer Plus】基础知识 1