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
}
}
如有疑问请留言或到本站社区交流讨论,希望通过本文能帮助到大家,谢谢大家对本站的支持!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。