标签:
成员变量名用 _ 开头
int _age;
set方法
1. 作用:提供一个方法给外界设置成员变量
2. 命名规范
1> 方法名必须set开头
2> set后面跟着变量名称,成员变量的首字母必须大写
3> set方法返回值一定是void
4> 一定要接收一个参数,而且参数类型跟成员变量的参数类型一致
5> 形参的名称不能与成员变量名一样
3. 实例
- (void)setAge:(int)age;
get方法
1. 作用返回成员变量的
2. 命名规范
1> 肯定有返回值,返回值类型与成员变量的类型一直
2> 方法名与成员变量名一样
3> 不需要接收任何参数
3. 实例
- (int)age;
@property 自动生成成员变量的getter、setter方法声明
@synthesize 自动生成成员变量的getter、setter方法
例子:
@interface 类名 :NSObject
{
int age; // 可以不写,编译器自动生成
}
@property int age;
@end
@implementation
@synthesize age 默认是生成与声明(interface)里成员变量名相同的age // 这个也不需要写
@synthesize age = _age 生成声明(interface)里成员变量_age // 这个也不需要写
@end
总结:
@property int age;
只能写在@interface中
一共做了3件事
1. 创建成员变量
2. 声明成员变量setter、getter
3. 实现成员变量setter、getter
标签:
原文地址:http://www.cnblogs.com/MrTao/p/4397557.html