我们的生活有这么多的障碍,真他妈的有意思,这种逻辑就叫做黑色幽默。

Objective-C 2.0学习笔记

代码只供我自己复习知识用,主要是巩固SEL IMP Selector。
dog.h文件:

//省略大部分代码
#import "mydog.h"
@interface reddog : mydog{
 SEL say;
 IMP setFun;
 id dog[3];
 
}
- (void) doSometing;
- (void) says;

dog.m文件:

//省略大部分代码
#import "dog.h"
@implementation reddog
- (void) doSometing{
 dog[0]=[reddog new];
 say=@selector(says);
 sayFun=[dog[0] methodForSelector say];
 sayFun(dog[0],say);
}
- (void) says{
 NSLog("Hello Objective_c,wang wang!");
}

main:

//省略大部分代码
main{
 
//...
 
  reddog *makeDog=[reddog new];
  [makeDog doSometing];//输出:狗叫声...
 //...
}

theboy @ 八月 8, 2010 at 22:54 下午

回复

TrackBack URL

Leave a reply