如果两者都隐藏数据,为什么我们使用封装和抽象?

时间:2015-03-13 07:39:33

标签: c# oop

嗨,我需要有关这些封装和abstration的正确答案的最佳示例。我对两者都有点困惑。 如果两者都隐藏数据那么为什么需要使用封装? 为什么我们在隐藏数据时同时使用它们?

1 个答案:

答案 0 :(得分:0)

封装意味着隐藏对象的复杂性(例如,汽车有引擎,化油器等,但不需要知道驾驶汽车)。

抽象意味着暴露物体的基本特征(例如,汽车有轮子,转向,刹车,加速器,这些都是驾驶汽车所必需的。)

相关问题