swift访问修饰词

165 阅读1分钟

swift访问修饰词

open > public > interal(默认) > fileprivate > private

1.Private

  • 修饰属性或者方法只能在当前源文件的当前类里访问。

在外面源文件的extension都不可以访问。

2.fileprivate

  • 访问所修饰的属性或方法在当前的swift源文件里可以访问。

当前源文件的其它类都可以访问。

3.internal(默认修饰符)

  • 访问级别所修饰的属性或方法在源文件所在的整个模块都可以访问。

4.public

  • 可以被任何人访问,但其他模块中不可以被ovrride和继承,在module(模块)内可以被override和继承。

5.open

  • 可以被任何人使用,包括override和继承。