作者休 科林伯恩 类是使用 关键字定义的。这里我决定将该类命名为 。它包含一个字符串 。我已将此字符串设置为 私有 ,这意味着类外部的代码无法访问该字符串变量。 类外部的任何代码都必须使用我为此目的编写的方法 和 。有时,对象被称为类的 实例 。 封装和数据隐藏 将数据和函数放入类中的能力称为 封装 。在非面向对象语言中,函数是 独立的 ,这意味着对象不包含它们。 在简单的层面上,封装可以被认为是一种更简洁地构建代码的方法。
然而要实现
封装的全部威力,您需要进行 数据隐藏 。这就是我在上面的代码中通过将 变量设为私有所做的事情。该变量现在对 外部的代码隐藏。要设置或获取 的值,必须使用公共数据 泰国电话号码表 访问方法: 和 。 一个严格封装的对象就像一个密封的盒子。从盒子外面看,你看不到里面装的是什么。你所知道的只是它的行为。你给它发送消息。它返回回复 就像一台老式大型计算机,将打孔卡输入其中(消息),并从中生成一卷打印输出回复。
此过程使编
写类的程序员可以确定其他程序员有义务使用明确定义的进出该类的路由,从而避免因对数据进行意外或无效更改而可能导致的错误。具有数据隐藏的封装 电话号码 IR 有时称为 黑盒封装 。 (编程语言)顶级课程 使用方法访问数据 通过使用方法访问变量,您可以测试数据是否有效(在分配或返回值之前)并控制允许对对象内的变量进行多少访问。例如,一个方法可以限制可以从名为 的内部变量返回的货币数量,而如果该变量是公共的并且可以直接访问,则用户将能够无限制地提取任何数量的货币。