004.self 用来调用方法
来源:互联网 发布:淘宝商城女童装 编辑:程序博客网 时间:2024/04/30 18:48
--------------- main.m ---------------
#import <Foundation/Foundation.h>
@interface ReturnSelf : NSObject
{
{
@public
int _age;
}
- (ReturnSelf*) grow;
@end
@implementation ReturnSelf
- (ReturnSelf*) grow
{
- (ReturnSelf*) grow;
@end
@implementation ReturnSelf
- (ReturnSelf*) grow
{
_age++;
return self;
}
@end
int main()
{
@end
int main()
{
ReturnSelf* rt = [[ReturnSelf alloc] init];
[[[rt grow] grow] grow];
NSLog(@"rt的_age成员变量的值是:%d" , rt->_age);
NSLog(@"rt的_age成员变量的值是:%d" , rt->_age);
}
一、编写本节代码的具体步骤:
1.可仿照第二章001节的代码编写步骤,可以把类的接口文件,类的实现文件写在main.m文件中。
二、本节代码涉及到的知识点:
1.当self作为对象或类的本身的默认引用使用的时候,程序可以像访问普通指针变量一样访问这个self引用。
2.此外,我们还可以把self当作普通方法的返回值。这往往可以使代码更简洁,但会降低代码的可读性。
0 0
- 004.self 用来调用方法
- 004.self 用来调用方法
- performSelector调用方法和直接self 调用方法的区别
- loadView方法的实现(self.view调用addSubview方法与self.view=的区别)
- loadView方法的实现(self.view调用addSubview方法与self.view=的区别)
- 005.self 用来访问成员变量
- 005.self 用来访问成员变量
- UIViewController init方法里面调用self.view的问题
- 关于self.window.rootViewController的方法调用顺序
- php的self关键字和静态方法调用
- 关于init初始化方法里调用self.view
- 奇葩的OBJ-C ~ 1 父类的类方法可以用来新建一个子类的对象 -- 使用关键字self
- block调用self问题
- ACE_Future实现了单写多读模式,可以用来异步方法调用的结果返回
- ACE_Future实现了单写多读模式,可以用来异步方法调用的结果返回
- javascript中定时器,主要用来实现局部刷新技术,或者定时调用某方法
- Unity时间管理类,用来做一些方法的延迟调用
- strace用来监视“系统调用“
- 谈外包项目
- GCD介绍与总结
- Json字符串和Java对象转换利器——Jackson
- 安装myeclipse反编译插件jadeclipse+jad
- MyBatis学习总结(一)——MyBatis快速入门
- 004.self 用来调用方法
- 基因检测-外显子链接问题
- 第9周—项目3(2)两个稀疏矩阵相加的运算
- TCP长连接与短连接的区别
- SVM系列
- 003.main 主函数文件
- Matplotlib以小时为单位统计文件数据
- 怎样编写概要设计
- Mybatis批量插入、更新