式码的安全性。
解释.在面向对象的语言里，封装往往指以下两个相关联但是独立的概念，有时候这两者是存在因果关系。一些编程语言的研究者和学者将定义①或者定义①+②作为辨认一门语言是否为面向对象语言的标准之一。一些编程语言提供了闭包作为封装，但是这种功能不属于面向对象的范畴。在许多编程语言里，组件并不会自动隐藏并且能够被重写，因此，一些倾向于定义②的人会将信息隐藏（information hiding）作为一个单独的定义③列举出来。在使用类的大多面向对象的编程语言中，虽然封