标签: c# oop
嗨,我需要有关这些封装和abstration的正确答案的最佳示例。我对两者都有点困惑。 如果两者都隐藏数据那么为什么需要使用封装? 为什么我们在隐藏数据时同时使用它们?
答案 0 :(得分:0)
封装意味着隐藏对象的复杂性(例如,汽车有引擎,化油器等,但不需要知道驾驶汽车)。
抽象意味着暴露物体的基本特征(例如,汽车有轮子,转向,刹车,加速器,这些都是驾驶汽车所必需的。)