【问题标题】:why we use encapsulation and abstraction if they are doing same, if both are hiding data?如果两者都在隐藏数据,为什么我们要使用封装和抽象?
【发布时间】:2015-03-13 07:39:33
【问题描述】:

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

【问题讨论】:

标签: c# oop


【解决方案1】:

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

抽象意味着暴露对象的基本特征(例如,汽车有轮子、转向、gaire、油门,这些是驾驶汽车的基本知识)。

【讨论】:

    猜你喜欢
    • 2018-06-29
    • 2015-08-13
    • 2021-07-24
    • 1970-01-01
    • 1970-01-01
    • 2019-09-28
    • 1970-01-01
    • 1970-01-01
    • 2014-09-21
    相关资源
    最近更新 更多