您的位置:首页 > 其它

访问控制(三)

2020-05-11 04:07 302 查看

接着上一篇的访问控制(二)继续写,小伙伴们有啥疑问或者建议可以随时提出来,多多交流,共同进步......

--------------------------初始化器(一)----------------------------------

1.如果一个public类想在另外一个模块调用编译生成的默认无参初始化器,必须显示提供public的无参初始化器

因为public类的默认初始化器是internal级别

2.结构体中有private\fileprivate的存储实例属性,那么他的”成员初始化器“也是private\fileprivate级别

否则默认是internal

3.required初始化器必须跟它所属类 拥有相同的访问级别?????(有待补充) 

 

------------------枚举、协议的访问权限设置(二)---------------------------

1.枚举

//不能给每个case单独设置访问级别,每个case自动接收enum的访问级别

//下面第一个是错的

2.协议

协议中定义的要求不能单独设置访问级别,自动接收外边的访问级别,同枚举

 

-----------------------扩展的访问控制(三)-------------------------------

 

转载于:https://www.cnblogs.com/baisemoli/p/11265629.html

banfadang2409 原创文章 0获赞 0访问量 313 关注 私信
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: