博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Swift 封装
阅读量:6201 次
发布时间:2019-06-21

本文共 527 字,大约阅读时间需要 1 分钟。

前言

  • 封装主要有两大目的:一是为了我们使用数据更加方便,二是为了数据保护。

1、Swift 访问修饰符

  • 在 Swift 语言中,访问修饰符也分为三类,分别是 privateinternalpublic

    • Swift 的访问修饰符从 Xcode6 beta4 才开始支持。
    • Swift 对访问权限的控制,不是基于类的,而是基于文件的。
  • 在 Swift 语言中,若要设置某一属性的访问权限,需在定义属性时加上相应的修饰前缀。

    private var name: String = ""        // 修饰只对这个属性变量起作用
  • 三类修饰符的访问权限

    • 1)private 所修饰的属性或者方法只能在当前 Swift 源文件里可以访问,在别的文件里访问会出错。

    • 2)internal 是默认的访问权限。所修饰的属性或者方法在源代码所在的整个模块都可以访问。如果是框架或者是库代码,则在整个框架内部可以访问,框架由外部代码所引用时,则不可访问。如果是 App 代码,在整个 App 内部可以访问。

    • 3)public 所修饰的属性或者方法对于引用了该文件或者模块的文件来讲,都能访问这些属性和方法。一般来说 public 的出现是为了 API 开发而设置。

转载地址:http://yhtca.baihongyu.com/

你可能感兴趣的文章
从浏览器渲染的角度谈谈html标签的语义化
查看>>
JS移动客户端--触屏滑动事件
查看>>
对于PHP大型开发框架的看法[转]
查看>>
11-03笔记图
查看>>
python基础练习
查看>>
Python编码与解码
查看>>
持续集成~Jenkins构建GitHub项目的实现
查看>>
遍历页面上的CheckBox,CheckBoxList
查看>>
返回引用
查看>>
如何将python3.6软件的py文件打包成exe程序
查看>>
开发的套路
查看>>
【02】Kubernets:使用 kubeadm 部署 K8S 集群
查看>>
stat
查看>>
python14期2017.7.13
查看>>
Oracle 与 MySql 区别
查看>>
jsp,el表达式
查看>>
HDOJ1005
查看>>
mySQL建表允许最多多少字段?
查看>>
as3 根据鼠标移动方向
查看>>
AS3 巧用事件api简化鼠标拖动流程
查看>>