Swift4.0 访问权限修饰符

Swift4.0访问权限修饰符有五种,访问控制权限从高到低依次为Open,Public,Internal,File-private,Private。

1.private

private所修饰的属性或方法只能在当前类里访问,包括extension。继承的话子类也不能访问。

2.fileprivate

fileprivate所修饰的属性或方法在当前的Swift源文件里可以访问。其他跟private一样。

3.internal

默认访问权限,整个App项目内都是可以访问的。

4.public

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

5.open

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 【Swift 3.1】24 -访问权限 (Access Control) 自从苹果2014年发布Swift,到现在...
    Lebron_James阅读 6,605评论 5 1
  • 路过了多少个夜色,在黎明的曙光来临前伴着月光走过阴阳的结界。看着沉寂了的万家灯火,看着孤独的人挑灯前行,看...
    百步之遥阅读 1,768评论 0 1
  • 对一种生活 麻木 这是我能想到唯一可以形容的词 对一个人 痛恨到说不出的程度 只因他对我愿意舍了性命去救的人无尽的...
    柠檬J阅读 1,547评论 2 0
  • 如梦一般,宝宝已经来到这个世界第三天了,生活也发生了翻天覆地的变化。 以前我都是上午很从容的写好一天的文章,但是现...
    小李非刀阅读 3,446评论 7 2