主要介绍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-->

本文深入探讨了Swift中的访问控制权限,包括private、filePrivate、Internal、public和open关键字的用法和区别。重点阐述了这些访问级别的限制和应用场景,并提供了报错示例。同时,文章提醒开发者理解访问控制的重要性,并推荐了一个iOS开发交流群。
最低0.47元/天 解锁文章
647

被折叠的 条评论
为什么被折叠?



