Swift 访问权限的资料整理
Swift访问权限
1>internal:内部的,
1.默认情况下所有的类的属性&方法的访问权限都是internal
2.若本模块(项目/包/target)中可以访问
2>private:私有的
1.只有在本类中可以访问
3>open公开的
1.可以跨模块(包/target)都是可以访问的
4>fileprivate swift3.0
1.只要在本文件中都是可以进行访问的
示例代码:
importUIKit
/*
1>internal:内部的,
1.默认情况下所有的类的属性&方法的访问权限都是internal
2.若本模块(项目/包/target)中可以访问
2>private:私有的
1.只有在本类中可以访问
3>open公开的
1.可以跨模块(包/target)都是可以访问的
4>fileprivateswift3.0
1.只要在本文件中都是可以进行访问的
*/
classFourthViewController:TFBaseViewController{
varname:String=""
privatevarage:Int=0
fileprivatevarheight:Double=0
overridefuncviewDidLoad(){
super.viewDidLoad()
setUI()
//1>internal:内部的,访问name,
name="srfg"
print(name)
//2>private:私有的,访问age
age=10
print(age)
//3>open公开的,创建UIView对象
letview=UIView()
view.alpha=0.5
view.tag=100
view.frame=CGRect(x:0,y:0,width:100,height:100)
}
}
classperson{
functest(){
letvc=FourthViewController()
vc.name="fgh"
//2>private:私有的//只有在本类中可以访问
//vc.age=
//4>fileprivateswift3.0
//1.只要在本文件中都是可以进行访问的
vc.height=1.00
}
}
如有疑问请留言或到本站社区交流讨论,希望通过本文能帮助到大家,谢谢大家对本站的支持!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。