f(sixleaves) = sixleaves

重剑无锋 大巧不工

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  95 随笔 :: 0 文章 :: 7 评论 :: 0 Trackbacks
 1 #import <Foundation/Foundation.h>
 2 
 3 
 4 @interface Person : NSObject
 5 {
 6     int _age;
 7     int _height;
 8     int age;
 9 }
10 
11 
12 @property int age;
13 @property int height; // 完整写法,= _height制定setter、getter访问的成员变量是_height;
14 - (void)test;
15 @end
16 
17 @implementation Person
18 
19 @synthesize age = _age;
20 @synthesize height = _height;
21 - (void)test
22 {
23     NSLog(@"_age = %d, age = %d", _age, age);
24 }
25 @end
26 
27 int main() {
28 
29     Person * p = [Person new];
30     p.age = 10;
31     [p test];
32 
33     return 0;
34 }
35 
36 /*
37 @property与@synthesize的作用:
38 1.@property可以自动生成成员变量的setter与getter的声明。
39 2.@synthesize 可以自动生成getter与setter的实现。
40 
41 @synthesize的注意事项:
42 1.其set、get名取决与属性名而,访问的成员变量取决于 = XXXX;这句话所声明的。

43 */
posted on 2015-05-01 15:53 swp 阅读(124) 评论(0)  编辑 收藏 引用 所属分类: objective-c

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理