接着上一篇的访问控制(二)继续写,小伙伴们有啥疑问或者建议可以随时提出来,多多交流,共同进步......
--------------------------初始化器(一)----------------------------------
1.如果一个public类想在另外一个模块调用编译生成的默认无参初始化器,必须显示提供public的无参初始化器
因为public类的默认初始化器是internal级别
2.结构体中有private\fileprivate的存储实例属性,那么他的”成员初始化器“也是private\fileprivate级别
否则默认是internal
3.required初始化器必须跟它所属类 拥有相同的访问级别?????(有待补充)
------------------枚举、协议的访问权限设置(二)---------------------------
1.枚举
//不能给每个case单独设置访问级别,每个case自动接收enum的访问级别
//下面第一个是错的
2.协议
协议中定义的要求不能单独设置访问级别,自动接收外边的访问级别,同枚举
-----------------------扩展的访问控制(三)-------------------------------