swift访问修饰词
open > public > interal(默认) > fileprivate > private
1.Private
- 修饰属性或者方法只能在当前源文件的当前类里访问。
在外面源文件的extension都不可以访问。
2.fileprivate
- 访问所修饰的属性或方法在当前的swift源文件里可以访问。
当前源文件的其它类都可以访问。
3.internal(默认修饰符)
- 访问级别所修饰的属性或方法在源文件所在的整个模块都可以访问。
4.public
- 可以被任何人访问,但其他模块中不可以被ovrride和继承,在module(模块)内可以被override和继承。
5.open
- 可以被任何人使用,包括override和继承。