swift3访问权限详解

转自:swift3访问控制

从低到高的顺序为

private < fileprivate < interal < public < open

private

仅在当前类访问

fileprivate

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

internal

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

public

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

open

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

final

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

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

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,041评论 19 139
  • 因为要结局swift3.0中引用snapKit的问题,看到一篇介绍Xcode8,swift3变化的文章,觉得很详细...
    uniapp阅读 4,556评论 0 12
  • 从低到高的顺序为 private 仅在当前类访问 fileprivate 仅在当前swift源文件内可使用 int...
    littlewish阅读 225评论 0 0
  • 写在前面 首先和大家分享一下学习新语法的技巧:用Xcode8打开自己的Swift2.3的项目,选择Edit->Co...
    光无影阅读 21,603评论 24 111
  • 西塘古镇 江南好多地名真的是太有诗意了,听名字都想去:木渎、周庄、枫泾、前童、南浔、甪直,阵阵诗意涌上心头...
    木木Justing阅读 207评论 0 1