@public :在任何地方都能直接访问对象的成员变量
@private :只能在当前类的对象方法中直接访问(@implementation中默认的是@private)
@protected :可以在当前类及其子类的对象方法中直接访问(@interface中默认就是@protected)
- #import <Foundation/Foundation.h>
- @interface Person : NSObject
- {
- int _no;
-
- @public // 在任何地方都能直接访问对象的成员变量
- int _age;
-
-
- @private // 只能在当前类的对象方法中直接访问
- int _height;
-
- @protected // 能在当前类和子类的对象方法中直接访问
- int _weight;
- int _money;
- }
- - (void)setHeight:(int)height;
- - (int)height;
- - (void)test;
- @end
复制代码
|
|