主要介绍swift中的访问控制权限关键字
private
1、private
:访问级别仅在当前定义的作用域内有效
(单例中使用过)
//8-1、private:访问级别`仅在当前定义的作用域内有效
class CJLTeacher{
static let shareInstance = CJLTeacher()
private init(){}
}
var t = CJLTeacher.shareInstance
filePrivate
filePrivate
:访问限制仅限制在当前定义的源文件中
<!--1、在access.swift文件中定义CJLPartTimeTeacher-->
fileprivate class CJLPartTimeTeacher: CJLTeacher{
var partTime: Double?
init(_ partTime: Double) {
super.init()
self.partTime = partTime
}
}
<!--2、在main.swift中无法访问CJLPartTimeTeacher-->