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];//输出:狗叫声... //... } |
近期评论