代码为什么要封装。例如:java c++ 都提到了封装。请前辈重点理论一下!谢谢!

代码为什么要封装。例如:java c++ 都提到了封装。请前辈重点理论一下!谢谢!,第1张

封装是为了缩小变量或者对象的可见范围,只有真正需要访问这些变量或对象的类,才能够访问。这样就防止了不相干的对象任意篡改这个变量。 如果谁都可以访问这个变量,可以任意修改,那么一旦程序出错了,你要找究竟是哪个对象修改了天,那你就满世界地去找吧。如果封装了,至少可以知道有哪些对象才能修改它,这样可以比较容易找出错误的根源。

这跟真实世界是一样的,你自己家里的事情,自然只希望自家人知道,你绝不希望所有的人都可以随便来你家参观,随便拿东西。

什么是封装?

在定义类的时候,如果可以直接修改类中的字段那么就可能会出现以下的情况,age可以设置成1000,score可以设置为10000

所以就引出了封装的概念,那么什么是封装呢或者说封装可以实现那些目的

封装可以隐藏实现的细节

让使用者只能通过实现写好的访问方法来访问这些字段,这样一来我们只需要在这些方法中增加逻辑控制,限制对数据的不合理访问、

方便数据检查,有利于于保护对象信息的完整性

便于修改,提高代码的可维护性

为了实现良好的封装,需要从两个方面考虑

把字段(成员变量)和实现细节隐藏起来,不允许外部直接访问

把方法暴露出来,让方法控制这些成员变量进行安全的访问和 *** 作

因此,封装就有两个含义:把该隐藏的隐藏起来,把该暴露的暴露出来。

封装,Package,是把集成电路装配为芯片最终产品的过程,简单地说,就是把Foundry生产出来的集成电路裸片(Die)放在一块起到承载作用的基板上,把管脚引出来,然后固定包装成为一个整体。

因为芯片必须与外界隔离,以防止空气中的杂质对芯片电路的腐蚀而造成电气性能下降。另一方面,封装后的芯片也更便于安装和运输。由于封装技术的好坏还直接影响到芯片自身性能的发挥和与之连接的PCB(印制电路板)的设计和制造,因此它是至关重要的。

扩展资料

1、芯片封装材料

塑料、陶瓷、玻璃、金属等,

2、封装形式

普通双列直插式,普通单列直插式,小型双列扁平,小型四列扁平,圆形金属,体积较大的厚膜电路等。

3、封装体积

最大为厚膜电路,其次分别为双列直插式,单列直插式,金属封装、双列扁平、四列扁平为最小。

参考资料来源:百度百科-封装 


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7692303.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存