4.7 面向对象特征之一:封装和隐藏
l 为什么需要封装?封装的作用和含义?
Ø 我要用洗衣机,只需要按一下开关和洗涤模式就可以了。有必要了解洗衣机内
部的结构吗?有必要碰电动机吗?
Ø 我要开车,…
l 我们程序设计追求“高内聚,低耦合”。
Ø 高内聚 :类的内部数据操作细节自己完成,不允许外部干涉;
Ø 低耦合 :仅对外暴露少量的方法用于使用。
l 隐藏对象内部的复杂性,只对外公开简单的接口。便于外界调用,从而提
高系统的可扩展性、可维护性。通俗的说把该隐藏的隐藏起来,该暴露
的暴露出来。这就是封装性的设计思想。

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐