swift - 修饰符

private

只能当类访问
(v4版本后extension里也可以访问private属性)

fileprivate

当前文件中可访问(一个文件可以包含多个类)

internal (默认)

  • internal 访问级别所修饰的属性或方法在源代码所在的整个模块都可以访问。
  • 如果是框架或者库代码,则在整个框架内部都可以访问,框架由外部代码所引用时,则不可以访问。
  • 如果是 App 代码,也是在整个 App 代码,也是在整个 App 内部可以访问。

public

可被外部访问。
但其他module中不可被重载和继承,module内部可以。

open

可以被外部访问,也可以被外部重载荷继承。

参考:http://www.hangge.com/blog/cache/detail_524.html

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

推荐阅读更多精彩内容