访问控制(三)

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值