作者:hueihuei大海水_598 | 来源:互联网 | 2023-09-24 04:25
-
private:访问级别所修饰的属性或者方法只能在当前类里访问.(注意:Swift4 中,extension 里也可以访问 private 的属性。)
-
fileprivate:访问级别所修饰的属性或者方法在当前的 Swift 源文件里可以访问。
3.internal(默认访问级别,internal修饰符可写可不写)
internal 访问级别所修饰的属性或方法在源代码所在的整个模块都可以访问。
如果是框架或者库代码,则在整个框架内部都可以访问,框架由外部代码所引用时,则不可以访问。
如果是 App 代码,也是在整个 App 代码,也是在整个 App 内部可以访问。
-
public: 可以被任何人访问。但其他 module 中不可以被 override 和继承,而在 module 内可以被 override 和继承。
-
可以被任何人使用,包括 override 和继承。