Swift3.0的访问控制 | LiJun's Blog
在Swift3.0之前,访问控制分为三种:public、internal、private。而在Swift3.0,实际上有5种。
- Open, 最高访问控制,通过引入这个模块,外部文件就能使用它,并且可以继承和覆盖重写。
- Public, 次高访问控制,通过引入这个模块,外部文件就能使用它,但不能继承和覆盖重写。
- Internal, 模块内部任何文件可以访问。
- File-private, 文件内部才能访问。
- Private, 代码作用域内才能访问。
默认的访问控制类型是Internal。