美文网首页
Swift笔记(二十三)访问权限

Swift笔记(二十三)访问权限

作者: 大基本功 | 来源:发表于2018-04-18 10:15 被阅读15次

Swift中的访问控制模型基于模块和源文件,类这三个概念

  • internal : 在本模块中都可进行访问(是默认类型,子类也可继承)
//swift中类和属性默认被internal修饰,默认情况下internal被略去
internal class Person: NSObject {
    internal var a:Int = 0
}
  • private : 当前类私有(子类也不能访问)
  • fileprivate:在当前源文件中可以访问
  • pubic:如果修饰类,可夸模块访问,无法继承,修饰方法不能被override
  • open:如果修饰类,可夸模块访问,可以继承,修饰方法可以被override

注意:

  • Swift访问权限,作用于类,属性,方法
  • Swift中的访问级别遵循一个基本原则:不可以在某个实体中定义访问级别更高的实体

相关文章

  • Swift笔记(二十三)访问权限

    Swift中的访问控制模型基于模块和源文件,类这三个概念 internal : 在本模块中都可进行访问(是默认类型...

  • 访问权限总结

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

  • Swift访问权限:open、public、internal、f

    Swift3.0中访问权限顺序 在Swift3.0中,权限的访问顺序为:open> public > intera...

  • 第二十三节 Swift 的访问控制

    通过访问控制可以限定其它模块的代码对你代码的访问权限。 Swift 常用三种访问权限: Public:可以访问当前...

  • 【Swift】访问权限

    【Swift】 一、 1、在swift中一个工程(或者一个第三方framework、target)相当于一个mou...

  • swift 访问权限

    import UIKit /* 1>internal :内部的, 1.默认情况下所有的类的属性&方法的访问权限都是...

  • swift权限访问

    1.访问权限 public:Framework 是可以被任何人使用的,你可以将其设置为 public 级别 int...

  • Swift 访问权限

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

  • Swift 访问权限

    open 在 Module 内部和外部都可以被访问和继承、重写 public 在 Module 内部可以被访问和继...

  • Swift访问权限

    访问修饰符有:open、public、internal、fileprivate、private1、open任何op...

网友评论

      本文标题:Swift笔记(二十三)访问权限

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