理解封装和抽象

作者 : 慕源网 本文共729个字,预计阅读时间需要2分钟 发布时间: 2022-04-17 共194人阅读

封装

  1. 降低复杂性
  2. 隐藏您不想与外界分享的信息。

所以,简单来说,封装就是隐藏信息。

抽象

  1. 仅显示基本功能。
  2. 隐藏内部进程。

所以,简单来说,抽象意味着隐藏实现。

让我们看一个例子来理解封装和抽象。

class CustomerClass {
    public void AddCustomer(string name) {
        validate("uttam");
        savedata("uttam");
    }
    private bool validate(string name) {
        //Validate name
        return true;
    }
    private bool savedata(string name) {
        //Save to database
        return true;
    }
}
class Program {
    static void Main(string[] args) {
        CustomerClass p = new CustomerClass();
        p.AddCustomer("uttam");
    }
}

在上面的例子中,封装和抽象在哪里?

封装

当我们将函数validate 和 savedata 访问修饰符设置为 private 时,我们正在进行封装。

抽象

我们允许从外部世界访问 函数AddCustomer并隐藏内部过程,如validate 和 savedata 是抽象的。

强烈推荐

海量程序代码,编程资源,无论你是小白还是大神研究借鉴别人优秀的源码产品学习成熟的专业技术强势助力帮你提高技巧与技能。在此处获取,给你一个全面升级的机会。只有你更值钱,才能更赚钱

如果你是初级程序员可以研究别人的代码提高技术,如果你喜欢搞网盟或者外包,可以让你快速建站,还等什么赶快关注吧,我们会持续输出相关资源

海量源码程序,学习别人的产品设计思维与技术实践


慕源网 » 理解封装和抽象

常见问题FAQ

程序仅供学习研究,请勿用于非法用途,不得违反国家法律,否则后果自负,一切法律责任与本站无关。
请仔细阅读以上条款再购买,拍下即代表同意条款并遵守约定,谢谢大家支持理解!

发表评论

开通VIP 享更多特权,建议使用QQ登录