微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

swift 访问权限


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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐