反射破坏了面向对象的什么特性

如题所述

反射破坏了面向对象的封装的特性。

封装,是将具体的实现细节隐藏,而把功能作为整体提供给类的外部使用,也就是说,公有方法能够完成类所具有的功能。

当别人使用这个类时,如果通过反射直接调用私有方法,可能根本实现不了类的功能,甚至可能会出错,因此通过反射调用私有方法可以说是没有任何用处的,开发人员没有必要故意去破坏封装好的类。从这点上看,封装性并没有被破坏。

封装过程

因为从工厂出来的是一块块从晶圆上划下来的硅片,如果不进行封装,既不方便运输、保管,也不方便焊接、使用,而且一直暴露在外界会受到空气中的杂质和水分以及射线的影响,造成损伤从而导致电路失效或性能下降。

以“双列直插式封装”为例,下图简单示意出其封装的过程。晶圆上划出的裸片,经过测试合格后,将其紧贴安放在起承托固定作用的基底上,再用多根金属线把Die上的金属接触点跟外部的管脚通过焊接连接起来,然后埋入树脂,用塑料管壳密封起来,形成芯片整体。

温馨提示:答案为网友推荐,仅供参考
相似回答