object-c 基础十 【点语法】

单词发音:

nonatomic       ['nɒnə'tɒmɪk];

【h文件】

声明属性:

@property (nonatomic , strong) NSString *name;

@property (nonatomic , assign) int age;

解析:当属性类型是object的对象的时候,是使用strong来声明,其他用assign;

【m文件】    注意:只有在方法体内才能使用

在IOS5之后,系统会自动生成下面的代码:

@synthesize name = _name,age = _age;

所以,在ios5之后,我们就不用手动键入上诉代码;

1、使用下划线的写法设置和获取属性值

在方法中使用【_name = @"snms"】即可完成set方法的功能,如果是获取值就可以使用【_name】即可得到值;

2、使用self点的写法设置和获取属性值

self.name = @"snms";   //设置name的值

NSLog(@"\@",self.name)  //获取值

你可能感兴趣的:(object-c 基础十 【点语法】)