您的位置:首页 > 其它

getter 和 setter方法

2016-01-27 17:10 239 查看
在ARC下 setter方法

-(void)setUserArray:(NSArray *)userArray
{
_userArray = userArray;
}

//getter方法

-(NSArray *)userArray
{
return _userArray;
}

在MRC下 setter

-(void)setUserArray:(NSArray *)userArray
{
if (_userArray != userArray) {

[_userArray release];

_userArray = [userArray retain];
}
}

getter方法

-(NSArray *)userArray
{
return _userArray;
}

getter 方法 MRC ARC 是一样的

//如果getter 和 setter 全部重写的话,需要添加

需要重写setter 和 getter方法时,需要用@sythesize abc = _abc;

重写一个时,不需要用





可以看到在接口 @interface 括号里面的统称为”成员变量”,实例变量是成员变量中的一种!

实例变量的英文翻译是 Instance Variable (object-specific storage)

实例的英文翻译为Instance(manifestation of a class) 说的是“类的表现”,说明实例变量应该是由类定义的变量!

除去基本数据类型int float ....等,其他类型的变量都叫做实例变量。

也就是说 实例变量 (有setter和getter) + 基本数据类型变量(int、float等等) = 成员变量

**实例变量+基本数据类型变量=成员变量**
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: