加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

swift 访问权限

发布时间:2020-12-14 02:30:58 所属栏目:百科 来源:网络整理
导读:import UIKit/* 1internal :内部的, 1.默认情况下所有的类的属性方法的访问权限都是internal 2.若本模块(项目/包/target)中可以访问 2 private:私有的 1.只有在本类中可以访问 3 open 公开的 1.可以跨模块(包/target)都是可以访问的 4 fileprivate swif


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
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读