码迷,mamicode.com
首页 > 其他好文 > 详细

getter 和 setter方法

时间:2016-01-27 19:11:41      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:

 在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等等) = 成员变量

 

**实例变量+基本数据类型变量=成员变量**

 

getter 和 setter方法

标签:

原文地址:http://www.cnblogs.com/luningning0901/p/5163915.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!