美文网首页
swift中的访问控制关键字

swift中的访问控制关键字

作者: Helong | 来源:发表于2017-10-18 11:33 被阅读78次

swift3.0以后,访问控制关键字一共有5中,控制权限范围从高到低依次为

open > public > internal > fileprivate > private

1、open(开放的)

访问权限最高的一个,可以被任何人访问,override以及继承,不限制范围.好多系统库的属性都有open修饰的

2、public(公共使用)

仅次于open范围,也是可以被任何人访问,但是只限在同一module下才能被override和继承.好多系统库协议的函数都有public修饰的

3、internal(内部的,默认)

默认的权限范围,即不写的时候默认是internal修饰的。在同一module可以访问。

4、fileprivate(file+private)

同一个swift源文件下可以访问,一个.swift文件下,不同类之间是可以访问的.

4、private

权限范围最低的,只能在当前类里面访问,分类也不行.

注: 低级别权限范围修饰的类别里面不能包含比之高级别的修饰。例如:internal修饰的类里面不能包含public修饰的属性和函数等

注:module,一个app就是一个模块,一个第三方框架,第三发APi,第三方库,framework都是一个模块


final关键字,用来修饰类,属性和方法函数, 被final修饰的不能被继承和override,用来做权限控制.


相关文章

  • 14-Swift之访问控制&泛型

    1、Swift 中访问控制的关键字 public (公共) / internal / privat...

  • Swift-10:访问控制权限

    本文主要介绍swift中的访问控制权限关键字 private 1、private:访问级别仅在当前定义的作用域内有...

  • [Swift3.0]访问控制open/public/intern

    在swift3.0中,用于访问控制的关键字一共有五个: open : 可以被任何人访问,包括override和继承...

  • Swift-Private/FilePrivate/Public

    原来 Swift 中有2种常用访问控制关键字(访问控制修饰符),分别为 private 和 public。而在 S...

  • swift中的访问控制关键字

    swift3.0以后,访问控制关键字一共有5中,控制权限范围从高到低依次为 open > public > int...

  • Swift-关键字

    Swift关键字汇总如下: 一: 常见使用频繁的关键字: 1,访问修饰符:在swift中,访问修饰符有五种,分别是...

  • swift中private,public,internal,fi

    一.概述 在Swift3中除去原有的3个访问控制关键字private,public,internal,又重新添加了...

  • swift中private,public,internal,fi

    一.概述 在Swift3中除去原有的3个访问控制关键字private,public,internal,又重新添加了...

  • Swift的五种文件访问权限

    swift3.0中访问控制一共有5个关键字 open:可以在任何地方访问、继承和重写 public:可以在任何地方...

  • Swift 访问权限问题

    访问控制 访问控制可以限定其他源文件或模块中的代码对你的代码的访问级别 Swift中访问控制模型基于模块和源文件,...

网友评论

      本文标题:swift中的访问控制关键字

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