转自:swift3访问控制
从低到高的顺序为
private < fileprivate < interal < public < open
private
仅在当前类访问
fileprivate
仅在当前swift源文件内可使用
internal
默认访问级别,仅在源代码所处的模块内部可用
public
可以被任何人访问,在源代码所处的模块内可以被override和继承,但是模块外不能override也不能继承
open
可以被任何人访问,override和继承
final
声明了final任何地方都不可以被override
网友评论