swift3访问控制

从低到高的顺序为

private < fileprivate < interal < public < open

private

仅在当前类访问

fileprivate

仅在当前swift源文件内可使用

internal

默认访问级别,仅在源代码所处的模块内部可用

public

可以被任何人访问,在源代码所处的模块内可以被override和继承,但是模块外不能override也不能继承

open

可以被任何人访问,override和继承

final

声明了final任何地方都不可以被override

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,280评论 19 139
  • 转自:swift3访问控制 从低到高的顺序为 private 仅在当前类访问 fileprivate 仅在当前sw...
    whlpkk阅读 284评论 0 1
  • 访问控制能够限制你的代码从其他文件和模块中访问,这个特性能够让你隐藏你具体的实现,并且也可以让代码能够访问和使用。...
    China_ly阅读 365评论 0 1
  • Builder模式就是不直接生成想要的对象,而是让客户端利用所有必要的参数调用构造器,得到一个builder对象。...
    汤圆的馒头阅读 234评论 0 0
  • 1、感赏欢宝宝遵守时间,昨天妈妈打电话让我早晨八点半到家,爸妈要去上坟,让我看着姥姥,我八点就到妈妈家了。...
    o糖果罐o阅读 132评论 0 1