swift-隐藏与封装

  • 理解封装

封装是面向对象的三大特征之一(另外两个是继承和多态),它将实例的状态信息、实现细节隐藏在实例内部,不允许外部程序直接访问实例的内部信息,只能通过该类型所提供的公开方法来访问和操作实例的内部信息。程序应该好好利用swift提供的封装机制,尤其是开发通用性框架时。
因此,封装实际上有两个方面的含义:把该隐藏的隐藏起来,把该暴露的暴露出来。这两个方面都需要通过使用swift提供的访问控制符来实现。

注意:

  1. 枚举的访问权限不能比其原始值类型、关联值类型的访问权限更高。
  2. 子类的访问权限不得高于父类的访问权限。
  3. 类型别名的访问权限不能高于类型本身的访问权限。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,194评论 4 61
  • 1,银子 一块,两块,三四块, 五块,六块,七八块, 九块,十块,十一块, 逛趟超市都不见。 2,花 一朵,两朵,...
    千誉嘉言阅读 1,781评论 2 4
  • 一转眼,我已经不是18岁的孩子了,我工作两个月了。 新的人生角色 对于找工作这件事,我想我是没有发言权的。我没有像...
    迪斯坦斯阅读 4,716评论 2 1
  • 1.感恩方先江陪我吃我喜欢的东西和看我喜欢的电影,这样宠着我让我很开心,赚大啦! 2.感恩天气很好,出去玩让人感觉...
    小狐狸娃娃阅读 890评论 0 0