设为首页 加入收藏

TOP

swift - 访问控制
2017-10-10 12:16:18 】 浏览:5410
Tags:swift 访问 控制

当你在swift中编写一个类时,默认其中任何属性,方法都能被外部访问的。有的时候我们不希望属性或方法被外部访问,希望私有化。
 
在swift中有三个关键字
 
public : 公共访问,允许任何源文件中使用其定义模块。如你使用XCTest测试某个类时,就需要在类前添加public。
 
internal :swift默认访问控制,允许在项目内访问。
 
private : 私人访问,只能在当前类中访问。如果是在class前添加,则只能是当前文件访问。
 
举例说明:
 
public class SomePublicClass {          // 明确 public class
    public var somePublicProperty = 0    // 明确 public class 成员
    var someInternalProperty = 0         // 默认 internal class 成员
    private func somePrivateMethod() {}  // 明确 private class 成员
}

class SomeInternalClass {               // 默认 internal class
    var someInternalProperty = 0         // 默认 internal class 成员
    private func somePrivateMethod() {}  // 明确 private class 成员
}

private class SomePrivateClass {        // 明确 private class
    var somePrivateProperty = 0          // 默认 private class 成员
    func somePrivateMethod() {}          // 默认 private class 成员
}
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇swift 集成使用最新版百度地图_v2.. 下一篇Swift 基础语法

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目