OC中Super
来源:互联网 发布:日式风格照片 知乎 编辑:程序博客网 时间:2024/06/10 23:45
#import <Foundation/Foundation.h>
/*****************zoombie**********/
@interface Zoombie: NSObject
- (void)walk;
+ (void)test;
- (void)test;
;@end
@implementation Zoombie
- (void)walk{
NSLog(@"走两步");
}
+ (void)test{
NSLog(@"Zoombie+test");
}
- (void)test{
NSLog(@"Zoombie-test");
}
@end
/*-------------jump------------*/
@interface JumpZoombie: Zoombie
- (void)walk;
+ (void)haha;
- (void)haha;
@end
@implementation JumpZoombie
+ (void)haha{
//与self相同调用类方法还是对象方法取决于调用super时的环境 这里调用super时时在类方法的环境中,所以调用父类中类方法的test
[supertest];
}
- (void)haha{
[supertest];
}
- (void)walk{
NSLog(@"跳两下");
//使用调用父类中的walk方法
[superwalk];
}
@end
int main(intargc, constchar *argv[]) {
JumpZoombie*p1=[JumpZoombienew];
[p1walk];
[JumpZoombiehaha]; //输入test+
[p1test]; //输出test-
return0;
}
Super使用场景:子类需要重写父类方法的想保留父类的一些行为或在父类基础上衍生
- oc中关键字super
- OC中Super
- OC中self和super
- OC中self与super
- OC中self和super的使用
- OC 中 self 与 super 总结
- 【Objective-C】OC中对象创建,self,super的详解
- 五、oc中self与super的基本使用
- 黑马程序员--OC中static,self,super等使用
- OC中为何要调super的方法
- OC中description、 SEL、类本质、self和super用法
- 在OC中,super和self的用法
- OC--super关键字
- OC语言— super用法
- OC语言self和super
- OC-继承,多态,self,super
- OC中的self、super理解
- OC中的self和super
- 初识Ildasm.exe——IL反编译的实用工具
- 解决unicodedecodeerror ascii codec can’t decode byte 0xd7 in position 9 ordinal not in range(128)
- 混合、抗锯齿、雾、多边形偏移及显示列表(openGL)
- Android线程问题及主线程与子线程的交互
- 黑马程序员-OC语言-Foundation-NSArray
- OC中Super
- 《FPGA入门教程》看书随笔——RTL设计
- iOS开发UI篇—程序启动原理和UIApplication
- 支付宝 iOS SDK 的简单使用
- docker export import
- Java笔记---MD5 加密的实现
- [Java开发之路](11)SAX解析XML文档
- Unity3d PBR海水渲染
- 2015,当新手村走出的小侠客遇上纷繁的世界