C ++中抽象和封装之间的确切区别是什么?

时间:2018-05-25 05:57:48

标签: c++ oop encapsulation abstraction

C ++:c ++中抽象和封装之间的区别

我已经看到了关于这个主题的一些答案,但我想通过一个与这些主题的理论概念相关的例子来了解其中的差异。

1 个答案:

答案 0 :(得分:0)

抽象是通过在类中的C ++(基本上是结构)中使它们私有和/或被保护来隐藏元素,以便它们是安全的,并且不能轻易地从类外部访问。

封装是将数据成员和方法(函数)组合到一个实体中,称为 Class 。 封装和抽象是相互关联的。封装实现抽象。