zoukankan      html  css  js  c++  java
  • 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 成员
    }
  • 相关阅读:
    系统环境变量
    Shell入门(三)之字符串
    Shell入门(二)之变量
    Shell入门(一)之简介
    Spring入门(三)之IoC
    Spring入门(二)之下载与安装
    Spring入门(一)之简介
    面向对象与面向过程
    Hadoop入门(二)集群安装
    Hadoop入门(一)概念与单机安装
  • 原文地址:https://www.cnblogs.com/brance/p/5342865.html
Copyright © 2011-2022 走看看