3.7.1 访问级别 Swift 访问控制:深入理解访问级别 (Access Levels) 3.7.1 访问级别 (Access Levels) Swift 提供了五个不同的访问级别,从最开放到最严格依次是: : (仅适用于类和类成员) 允许在定义模块之外进行继承和重写。 : 允许在定义模块之外进行访问。 : 允许在定义模块内部进行访问。这是默认的访问级别。 : 允许在定义的文件内部进行访问。 : 允许在定义的声明范围内进行访问。 理解这些访问级别的关键在于区分模块和源文件: 模块 (Module): 通常是一个框架或应用程序。 例如,一个 Swift Package 或者一个 App Target 都代表一个模块。 源文件 (Source File): 一个 文件。