Objective-C @protected @private @public @package

Posted Xiejunyi12

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Objective-C @protected @private @public @package相关的知识,希望对你有一定的参考价值。

@protected 该类和所有子类中的方法可以直接访问这样的变量。
@private 该类中的方法可以访问,子类不可以访问。
@public   可以被所有的类访问
@package 本包内使用,跨包不可以

@protected
只暴露给子类

@private
私有属性,不想暴露出去

@public
暴露给外部的属性

@package
适合用于开发第三方的静态类库

以上是关于Objective-C @protected @private @public @package的主要内容,如果未能解决你的问题,请参考以下文章

Objective-C的Public, Protected, Private变量和方法的使用

objective-c 字符串

objective-c訪问控制符

在 Objective-C 中完成受保护属性的解决方法

Objective-C——属性与成员变量辨析

Objective-C零碎