OC中的访问权限:
@private:作用范围只能在自身类;
@protected:作用范围在自身类和继承自己的子类,什么都不写,默认此属性;
@public:作用范围最大,在任何地方;
@package:本包内使用,跨包不可以;
注意:只能用来修饰成员变量,无法修饰方法;
Swift中的访问控制模型基于模块和源文件、类这三个概念:
internal:在本模块中都可以进行访问,默认就是此类型;
private:当前类,私有;
fileprivate:在当前源文件中可以访问;
public:在其他模块中可以访问,但不能被override;
open:在其他模块中可以访问,并且可以被override。
注意:
Swift访问权限,作用于类、属性、方法等;
Swift中的访问权限级别遵循一个基本原则:不可以在某个实体中定义访问级别更高的实体。
18-Swift中的访问权限
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 简介: 24岁那年,我病了。得了一场心病。 我盼望着谁能来拯救我。但是我发现没人能懂我的病,也没人知道救我的方法。...