奇思妙想 · 2024年 5月 12日 0

Swift权限控制

10 次浏览
访问权限描述可见可继承
open最高级别的访问权限,允许实体在所有模块被访问和继承所有模块所有模块
public允许实体在同一模块内以及模块外被访问,但不允许在其他模块中被继承所有模块同一模块
internal默认访问级别,允许实体在同一模块内被访问,但在模块外不可见同一模块同一模块
fileprivate实体的可见性限制在同一个文件中,文件外不可见同一文件 同一文件
private最低访问级别,实体的可见性限制在闭合的声明中,如类、函数或方法同一作用域 同一作用域