Swift 访问级别控制

Posted 一坨??

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift 访问级别控制相关的知识,希望对你有一定的参考价值。

一、private 

Swift 3.0之前,private修饰的方法和属性可以被子类访问或者重载( cannot override stored properties ),swift 3.0中private修饰的属性和成员变量只能在本类中访问。

二、fileprivate 文件内私有,在同一个源文件声明的类可以访问。

三、internal 默认访问权限,framework 或者 proj内可以访问。

四、public 可以在任何地方访问,framework之内可以被继承或者override,模块外的地方不可以被继承和override。

五、open 任何地方都可以被访问,继承或者override。

以上是关于Swift 访问级别控制的主要内容,如果未能解决你的问题,请参考以下文章

Swift23-访问控制

Swift23-访问控制

Swift 访问控制

开心档之Swift 访问控制

谈Swift中的访问控制

Swift之深入解析访问控制权限