swift 访问控制(fileprivate,private,i

2020-05-09  本文已影响0人  Rockerliang

1.private
private 访问级别所修饰的属性或者方法只能在当前类里或者该类的extension中访问

2.fileprivate
fileprivate 访问级别所修饰的属性或者方法在当前的 Swift 源文件里可以访问。

3.internal(默认访问级别,internal修饰符可写可不写)

4.public
可以被任何人访问。但其他 module 中不可以被 override 和继承,而在 module 内可以被 override 和继承。

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

5种修饰符访问权限排序
从高到低排序如下:
open > public > interal > fileprivate > private

上一篇 下一篇

猜你喜欢

热点阅读