Open:实体可被同一模块内所有实体访问,模块外可导入该模块即可访问,模块外可被继承和重写。
Public:实体可被同一模块内所有实体访问,模块外可导入该模块即可访问,模块外不能被继承和重写。
Internal:实体可被同一模块内所有实体访问,模块外无法访问。大部分实体默认是Internal级别。
fileprivate:限制实体只能在它定义的文件内部(源文件)访问。
private: 限制实体只能在它定义的作用域内及同一文件extension中访问。
Open:实体可被同一模块内所有实体访问,模块外可导入该模块即可访问,模块外可被继承和重写。
Public:实体可被同一模块内所有实体访问,模块外可导入该模块即可访问,模块外不能被继承和重写。
Internal:实体可被同一模块内所有实体访问,模块外无法访问。大部分实体默认是Internal级别。
fileprivate:限制实体只能在它定义的文件内部(源文件)访问。
private: 限制实体只能在它定义的作用域内及同一文件extension中访问。
本文标题:Swift中的访问控制权限
本文链接:https://www.haomeiwen.com/subject/dxajmrtx.html
网友评论