美文网首页swift面试题
Swift的五种文件访问权限

Swift的五种文件访问权限

作者: 开心一刻_ | 来源:发表于2018-12-19 16:29 被阅读0次

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

    1. open:可以在任何地方访问、继承和重写
    2. public:可以在任何地方被访问,在其他module中不能被继承和重写(一会在详细介绍一下什么是module内和module外)
    3. internal:默认访问级别,在整个模块内都可以被访问
    4. fileprivate:其修饰的属性可以再同一个文件被访问、继承和重写,同一个文件指同一个swift文件,一个文件中可以有多个类
    5. private:其修饰的属性和方法只能在本类被访问和使用,不包括扩展类

    只用总结:
    如果一个文件里面有extension,并且这个方法这这个问题内都可使用,用fileprivate。
    如果一个文件里面没有extension,并且方法私有,用private。

    相关文章

      网友评论

        本文标题:Swift的五种文件访问权限

        本文链接:https://www.haomeiwen.com/subject/uqgdmxtx.html