OOP封装概念

时间:2016-02-11 05:21:17

标签: oop encapsulation

在接受采访时我被问到这个问题。这是封装的一个例子吗?

class abc
{

}

我试图从多本书中寻找答案,却找不到它。

3 个答案:

答案 0 :(得分:2)

当发生以下情况时,我们将开始谈论封装:

  • 该课程将包含成员方法,因此成为数据和方法的集合。
  • 在本课程中,我们开始隐藏数据,并且仅通过公开方法使其可用

这种技术被称为封装,因为它将数据(和内部方法)安全地密封在类的“封装”内,只有受信任的用户才能访问它(即,类的方法)。

直到没有方法和成员,我认为我们不是在谈论封装。

答案 1 :(得分:1)

如果该类为空,则没有要封装的信息,因此此处没有encapsulation

答案 2 :(得分:0)

不,不,

封装是指将数据成员和函数绑定在一起的行为,将数据成员和函数操作为单个实体。

他们大部分都被绑在一个班级里。

但是这里的示例必须将数据成员和函数封装起来,因此它不是封装