Swift3.0的访问控制

在Swift3.0之前,访问控制分为三种:public、internal、private。而在Swift3.0,实际上有5种。

  • Open, 最高访问控制,通过引入这个模块,外部文件就能使用它,并且可以继承和覆盖重写。
  • Public, 次高访问控制,通过引入这个模块,外部文件就能使用它,但不能继承和覆盖重写。
  • Internal, 模块内部任何文件可以访问。
  • File-private, 文件内部才能访问。
  • Private, 代码作用域内才能访问。

默认的访问控制类型是Internal。

坚持原创技术分享,您的支持将鼓励我继续创作!