美文网首页
属性访问控制

属性访问控制

作者: fordring2008 | 来源:发表于2017-02-05 13:42 被阅读10次

    // 属性访问控制

    // Swift 中由低到高提供了 private, fileprivate, internal, public, open

    // 默认的是 internal 程序模块中都可见,  一个module 也就是 target内

    /*

    private 当前作用域, 一个 Class内, 一个方法内

    fileprivate 当前文件中

    跨 target 的有 public open

    public 不允许框架内容被其他target 继承或重写

    open 可以继承和重写

    */

    // 默认的是 internal, set 时,private,必须在内部

    class MyClass {        // 类默认的是 internal target内

    private(set) var name: String?

    }

    相关文章

      网友评论

          本文标题:属性访问控制

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