访问修饰符有:open、public、internal、fileprivate、private
1、open
任何open实体,无论在自己模块,还是其他模块都可以被访问,open有个使用说明:only classes and overridable class members can be declared 'open'--即open只能适用于类class
2、public
约等于open,在同一模块中open等于public,在不同模块时,public所声明的类不能被继承,public所声明的属性和方法不能被重写(override)
3、internal
默认访问权限。只能在自己模块中被访问
4、fileprivate
只能在当前文件中被访问
5、private
只能在类型内部被访问
网友评论