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