热门标签 | HotTags
当前位置:  开发笔记 > IOS > 正文

Swift访问权限的资料整理

这篇文章主要介绍了Swift访问权限的资料整理的相关资料,希望通过本文大家能掌握这部分内容,需要的朋友可以参考下

Swift 访问权限

1>internal :内部的,  

     1.默认情况下所有的类的属性&方法的访问权限都是internal 
     2.若本模块(项目/包/target)中可以访问  

 2> private:私有的  

     1.只有在本类中可以访问  

 3> open 公开的  

     1.可以跨模块(包/target)都是可以访问的  

 4> fileprivate  swift3.0  

     1.只要在本文件中都是可以进行访问的 

示例代码:


import UIKit 
 
/* 
 1>internal :内部的, 
   1.默认情况下所有的类的属性&方法的访问权限都是internal 
   2.若本模块(项目/包/target)中可以访问 
 2> private:私有的 
   1.只有在本类中可以访问 
 3> open 公开的 
   1.可以跨模块(包/target)都是可以访问的 
 4> fileprivate swift3.0 
   1.只要在本文件中都是可以进行访问的 
 */ 
 
class FourthViewController: TFBaseViewController { 
   
  var name : String = "" 
  private var age : Int = 0 
  fileprivate var height : Double = 0 
   
   
  override func viewDidLoad() { 
    super.viewDidLoad() 
     
    setUI() 
     
    //1>internal :内部的,访问name, 
    name = "srfg" 
    print(name) 
     
    //2> private:私有的,访问age 
    age = 10 
    print(age) 
     
     
    //3> open 公开的,创建UIView对象 
    let view = UIView() 
    view.alpha = 0.5 
    view.tag = 100 
    view.frame = CGRect(x:0, y: 0 ,width: 100, height:100) 
  } 
} 
 
class person { 
  func test() { 
    let vc = FourthViewController() 
    vc.name = "fgh" 
     
//    2> private:私有的 //只有在本类中可以访问 
//    vc.age = 
     
//    4> fileprivate swift3.0 
//    1.只要在本文件中都是可以进行访问的 
    vc.height = 1.00 
  } 
} 

如有疑问请留言或到本站社区交流讨论,希望通过本文能帮助到大家,谢谢大家对本站的支持!


推荐阅读
author-avatar
n重庆商报程红Lft
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有