【Objective-C】08-OC对象的super关键字
来源:互联网 发布:4年大数据 工资多少 编辑:程序博客网 时间:2024/05/22 10:42
OC对象中的关键字super是用来直接调用父类中的某个方法用的。一般用来子类重写父类的方法时,想要保留父类的一些行为,减少代码重复,所以就用super关键字来调用父类现成方法。使用super要注意的关键点是:super所处的位置决定了子类要调用父类的哪个方法。当super处在对象方法中时,调用的是父类同名的对象方法;当super处在类方法中时,调用的是父类同名的类方法。
#import <Foundation/Foundation.h>//僵尸@interface Zoombie:NSObject//对象方法:打印往前挪两步*******- (void)walk;//类方法:打印类名+test+ (void)test;//对象方法:打印类名-test- (void)test;@end@implementation Zoombie- (void)walk{ NSLog(@"往前挪两步*******");}+ (void)test{ NSLog(@"Zoombie+test");}- (void)test{ NSLog(@"Zoombie-test");}@end@interface JumpZoombie : Zoombie+ (void)haha;- (void)haha2;@end@implementation JumpZoombie+ (void)haha{ //调用父类的test方法,因为是类方法中,所以调用的是类方法test [super test];}- (void)haha2{ //调用父类的test方法,因为是对象方法中,所以调用的是对象方法test [super test];}- (void)walk{ NSLog(@"跳两下"); //调用父类的walk方法,因为是对象方法中,所以调用的是父类的对象方法walk [super walk];}@endint main(){ JumpZoombie *jz=[JumpZoombie new]; //调用对象方法haha2 [jz haha2]; //调用类方法haha [JumpZoombie haha];}
1 0
- 【Objective-C】08-OC对象的super关键字
- 【Objective-C】OC中对象创建,self,super的详解
- Objective-C - self关键字和super关键字
- Objective - C基础: 第二天 - 11.继承的关键字Super
- 【Objective-C】07-OC对象的继承
- Objective-C 中的关键字 self 和 super
- Objective-C关键字self和super详解
- objective-c中的self和super关键字
- Objective-C self和super关键字解析
- OC: 第一讲(Objective-C,面向对象的C语言)
- OC类的继承-super关键字
- Objective-C - super的作用
- OC--super关键字
- oc中关键字super
- Objective-C:OC的字符串、类与对象
- Objective-c第一课,OC的面向对象
- Objective-C语言--self和super关键字解析
- Objective-C语言--self和super关键字解析
- 是个爷们,你就记住了
- UVa12583 - Memory Overflow
- 微信广告平台来了,是蜜糖还是毒药?
- 怎样成为说话高手
- Let the Balloon Rise
- 【Objective-C】08-OC对象的super关键字
- UVA - 10181 15-Puzzle Problem(15数码 A*)
- 下辈子,无论爱与不爱,都不会再见!
- Linux命令-----grep不查找隐藏文件夹的方法
- YV12、I420、YUV420P的区别
- 感悟
- android--系统jar包引用
- 采用PHP函数uniqid生成一个唯一的ID
- awk内部调用shell命令 -- shell