Swift 的访问控制

1.module是个代码发布单元(如Framework或者应用程序), 通过使用import关键字导入使用

2.A source files是module中的一个swift文件 (实际情况就是一个app或者framework中的一个swift文件

swift3.0中访问控制一共有5个关键字

1. open:可以在任何地方访问、继承和重写

2. public:可以在任何地方被访问,在其他module中不能被继承和重写

3. internal:默认访问级别,在整个模块内都可以被访问

4. fileprivate:其修饰的属性可以再同一个文件被访问、继承和重写,同一个文件指同一个swift文件,一个文件中可以有多个类

5. private:其修饰的属性和方法只能在本类被访问和使用,不包括扩展类

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

推荐阅读更多精彩内容