首页 > 其他 > 详细

访问控制(二)

时间:2019-07-29 18:29:13      阅读:115      评论:0      收藏:0      [点我收藏+]

接着上一篇访问控制(一)写,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//经常用到:只能在当前源文件修改变量值 

技术分享图片

 

访问控制(二)

原文:https://www.cnblogs.com/baisemoli/p/11265484.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!