A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© J丶k 中级黑马   /  2015-10-5 21:27  /  438 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

@public :在任何地方都能直接访问对象的成员变量
@private :只能在当前类的对象方法中直接访问(@implementation中默认的是@private)
@protected :可以在当前类及其子类的对象方法中直接访问(@interface中默认就是@protected)
  1. #import <Foundation/Foundation.h>

  2. @interface Person : NSObject
  3. {
  4.     int _no;
  5.    
  6.     @public // 在任何地方都能直接访问对象的成员变量
  7.     int _age;
  8.    
  9.    
  10.     @private  // 只能在当前类的对象方法中直接访问
  11.     int _height;
  12.    
  13.     @protected // 能在当前类和子类的对象方法中直接访问
  14.     int _weight;
  15.     int _money;
  16. }

  17. - (void)setHeight:(int)height;
  18. - (int)height;

  19. - (void)test;
  20. @end
复制代码



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马