前言

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

1、Swift 访问修饰符

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

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

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

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

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

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

最新文章

  1. jQuery源码分析系列(40): 动画设计
  2. jQuery浏览器类型判断和分辨率判断
  3. 「2014-3-11」HTTP 初步探究
  4. CSS Hack技术介绍及常用的Hack技巧
  5. ExtJS MVC学习手记 1
  6. macOS10.12允许所有来源设置
  7. bootstrap-内联表单 水平(横向)表单 响应式图片 辅助类 [转]
  8. 三种php连接access数据库方法
  9. 使用CXF和spring搭建webService服务
  10. [NOI 2005]聪聪和可可
  11. HBuilderx中编译sass文件
  12. 3.1 unittest简介
  13. 第一次安装tomcat报错,出现failed to install tomcat8 service错误
  14. git pull fails “unable to resolve reference” “unable to update local ref”
  15. smarty模板开发基础总结
  16. php无限极分类递归与普通
  17. 修改Swing窗口风格
  18. BitAdminCore框架更新日志20180522
  19. GIT(2)----入门资料,分支管理,冲突解决
  20. python实现:将文本文件分割成多个小文本文件(php也可实现)

热门文章

  1. Jquery的分页插件
  2. IIS 7启用static JSON文件能POST方法
  3. 放入MP3的文件夹显示一些没用的标题,艺术家,唱片集怎么办?
  4. myeclipse集成jdk、tomcat8、maven、svn
  5. 【树莓派】树莓派刷Android系统
  6. Performance Tuning Guidelines for Windows Server 2012
  7. vsphere中虚机的cpu热插拔和内存热添加
  8. Django模板过滤器详解
  9. Hive Web Interface的安装
  10. golang之tcp自动重连