3.7.2 访问控制的应用 Swift 访问控制的应用详解 访问控制级别概览 Swift 定义了以下五个访问级别,从最开放到最严格依次为: : (仅适用于类和类的成员) 允许在定义模块之外访问和继承(对于类)或重写(对于类的成员)。 : 允许在定义模块之外访问,但不允许继承或重写(对于类和类的成员)。 : 允许在定义模块的任何源文件中访问。这是默认的访问级别。 : 允许在定义实体的同一个源文件中访问。 : 允许在定义实体的封闭声明中访问。 访问控制的应用场景和代码实践 接下来,我们将通过具体的代码示例,详细说明每种访问控制级别的应用场景。 2.1 和 和 主要用于框架开发,允许其他模块使用你的代码。 级别比 更开放,允许外部模块继承类和重写成员。