Swift中访问权限

swift中访问权限由大到小依次为:open,public,internal(默认),fileprivate,private。

- open: 可以在任何地方访问,包括override和继承。
- public: 可以在任何地方访问,但其他module中不可以被override和继承,而在本module内可以被override和继承。
- internal: 新建文件时默认为internal,所修饰的属性或方法在整个模块内都可以访问。
- fileprivate: 在当前文件内可以被访问,在子类中能访问。
- private: 在当前类中能被访问,在子类中不能访问。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容