Swift中的访问控制权限

2022-06-06  本文已影响0人  萤火驻守心间

Open:实体可被同一模块内所有实体访问,模块外可导入该模块即可访问,模块外可被继承和重写。

Public:实体可被同一模块内所有实体访问,模块外可导入该模块即可访问,模块外不能被继承和重写。

Internal:实体可被同一模块内所有实体访问,模块外无法访问。大部分实体默认是Internal级别。

fileprivate:限制实体只能在它定义的文件内部(源文件)访问。

private: 限制实体只能在它定义的作用域内及同一文件extension中访问。

上一篇 下一篇

猜你喜欢

热点阅读