006.self 作为方法的返回值

来源:互联网 发布:数据圈登录不了 编辑:程序博客网 时间:2024/05/01 09:02
---------------  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当作普通方法的返回值。这往往可以使代码更简洁,但会降低代码的可读性。

0 0
原创粉丝点击