美文网首页OC基础原理Swift相关资料
swift 5种修饰符访问权限

swift 5种修饰符访问权限

作者: 西门丨不吹雪 | 来源:发表于2016-11-08 14:08 被阅读248次

在Swift语言中,访问修饰符有五种,分别为fileprivate,private,internal,public和open

一、各个修饰符区别

  • 1.private

    private访问级别所修饰的属性或者方法只能在当前类里访问。
    
  • 2.fileprivate

    fileprivate访问级别所修饰的属性或者方法在当前的Swift源文件里可以访问。
    (比如上门样例把private改成fileprivate就不会报错了)
    
  • 3.internal(默认访问级别,internal修饰符可写可不写)

    internal访问级别所修饰的属性或方法在源代码所在的整个模块都可以访问。
    如果是框架或者库代码,则在整个框架内部都可以访问,框架由外部代码所引用时,则不可以访问
    如果是App代码,也是在整个App代码,也是在整个App内部可以访问
    
  • 4.public

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

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

二、5种修饰符访问权限排序

从高到低排序如下:
open > public > interal > fileprivate > private

相关文章

  • Swift4.0 访问权限修饰符

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

  • Java修饰符总结

    分类 Java语言提供了很多修饰符,大概分为两类: 1.访问权限修饰符 2.非访问权限修饰符 访问权限修饰符 1....

  • JAVA基础-访问修饰符

    访问权限 Java中有三种访问权限修饰符:private、protected、public,如果不加访问修饰符,表...

  • Java基础学习六 关键字

    java语言中的访问控制权限修饰符 访问控制权限修饰来控制元素的访问范围。 访问控制权限修饰符包括:public ...

  • Java访问控制修饰符

    访问控制修饰符: 用来控制对类、方法和变量访问权限的修饰符。Java 支持 4 种不同的访问权限: default...

  • 二十二、各修饰符的使用细节

    常用来修饰类、方法、变量的修饰符如下: public 权限修饰符,公共访问 protected 权限修...

  • Swift 关键字 -- 访问控制符

    访问修饰符:在swift中,访问修饰符有五种,分别是:open、public 、internal、filepriv...

  • Java类访问权限

    1 类访问权限 1.1 四种访问权限解析 Java有四种访问权限, 其中三种有访问权限修饰符,分别为private...

  • 访问权限总结

    swift访问权限 按照访问权限的大小 :open > internal > fileprivate > priv...

  • Swift-关键字

    Swift关键字汇总如下: 一: 常见使用频繁的关键字: 1,访问修饰符:在swift中,访问修饰符有五种,分别是...

网友评论

    本文标题:swift 5种修饰符访问权限

    本文链接:https://www.haomeiwen.com/subject/nyvauttx.html