iOS public, private,protect, pac
2018-06-13 本文已影响6人
zl520k
private:只有当前类可以访问。
protect:只用子类和当前类可以访问,默认访问类型。
public:范围比较大,在任何地方都可以访问。
package:范围介于private和public之间,通常这个声明用于框架中,在不同的包中,使用package声明的变量就是private,如果在同一个包中,package声明的变量,就是public,这个要注意。例如:
@interface person:nsobjective{
@pirvate
int i;//当前类中访问
@public
int j;//只要创建的类的对象和当前类都可以访问
@protect
int k;//当前类和子类可以访问
@package
int a;//在当前包中,和public一样,如果不在当前包中,就是private属性
}