004.self 用来调用方法

来源:互联网 发布:618也买酒淘宝店 编辑:程序博客网 时间:2024/05/18 03:23
---------------  main.m  ---------------
#import<Foundation/Foundation.h>

@interfaceReturnSelf : NSObject
{
     @public
     int _age;
}
- (
ReturnSelf*) grow;
@end

@implementationReturnSelf
- (
ReturnSelf*) grow
{
     _age++;
     returnself;
}
@end

intmain()
{
   ReturnSelf* rt = [[ReturnSelfalloc]init];
    [[[rtgrow]grow]grow];
   
NSLog(@"rt_age成员变量的值是:%d", rt->_age);
}

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

二、本节代码涉及到的知识点:
1.当self作为对象或类的本身的默认引用使用的时候,程序可以像访问普通指针变量一样访问这个self引用。
2.此外,我们还可以把self当作普通方法的返回值。这往往可以使代码更简洁,但会降低代码的可读性。
0 0