您的位置:首页 > 其它

006.self 作为方法的返回值

2015-10-27 16:58 176 查看
---------------  main.m  ---------------
#import <Foundation/Foundation.h>

@interface ReturnSelf : NSObject

{
     @public
     int _age;
}

- (ReturnSelf*) grow;
@end

@implementation ReturnSelf

- (ReturnSelf*) grow

{
     _age++;
     return self;
}
@end

int main()

{
    ReturnSelf* rt = [[ReturnSelf alloc] init];
    [[[rt grow] grow] grow];

    NSLog(@"rt的_age成员变量的值是:%d" ,
rt->_age);
}

一、编写本节代码的具体步骤:
1.可仿照第二章001节的代码编写步骤,可以把类的接口文件,类的实现文件写在main.m文件中。

二、本节代码涉及到的知识点:
1.当self作为对象或类的本身的默认引用使用的时候,程序可以像访问普通指针变量一样访问这个self引用。
2.此外,我们还可以把self当作普通方法的返回值。这往往可以使代码更简洁,但会降低代码的可读性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: