您的位置:首页 > 移动开发 > Swift

Swift 访问权限的资料整理

2017-09-18 10:11 169 查看

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

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

您可能感兴趣的文章:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Swift 访问权限