跳转到内容

面向对象编程/封装

来自维基教科书,为开放世界提供开放书籍

封装

在面向对象的方法中,类,因此也包括该类的对象,类似于具有明确定义的接口的黑盒子。此接口是其他对象用于与该对象通信的唯一机制。

我们说在一个类内部,在接口后面,操作的数据和实现是封装的,或者被封装在一个胶囊中。

这使得类的内部工作对所有其他类都不可见。这是一种很好的技术,因为其他类不需要知道此类的内部结构,换句话说,它如何表示其数据以及如何执行其操作。我们称这种封装为信息隐藏。

华夏公益教科书