访问控制(二)
接着上一篇的访问控制(一)继续写,小伙伴们有啥疑问或者建议可以随时提出来,多多交流,共同进步......action:
-----------------------元组、泛型的访问级别设置(一)--------------------------
1.元组类型的访问级别是所有成员类型最低的那个
2.泛型类型的访问级别是“类型的访问级别”以及“所有泛型类型参数的访问级别”中最低的那个
----------------------------成员、嵌套的访问级别(二)--------------------------
类型的访问级别会影响成员(属性、方法、初始化器、下标)、嵌套类型的默认访问级别
一般情况下,类的访问级别是fileprivate\private那么成员\嵌套类型的访问级别是fileprivate\private
一般情况下,类的访问级别是public\internal,那么成员\嵌套类型的访问级别是internal
默认都是internal级别
--------------------------访问级别中注意:(三)------------------------------
1.在全局作用域下,private等价于fileprivate
2.成员的默认权限和自己设置访问权限是不一样的
-----------------------------getter\setter(四)----------------------------
getter、setter默认自动接收他们所属环境的访问级别
注意:这里不是指计算属性 指的是读写操作
注意:setter可以单独设置一个比getter更低的访问级别,用于限制写的权限
fileprivate(set) public var num1 = 10//经常用到:只能在当前源文件修改变量值