1.作用
直接調(diào)用父類中的方法穆役;
[super 方法名] 處在對(duì)象方法中亚皂,super就會(huì)調(diào)用父類中的對(duì)象方法;
[super 方法名] 處在類方法中,super就會(huì)調(diào)用父類中的類方法碌识;
2.使用場(chǎng)合
子類重寫父類的方法時(shí),想保留父類中的一些行為;
3.代碼練習(xí)
#import <Foundation/Foundation.h>
@interface Zoombie : NSObject
- (void)walk;
@end
@implementation Zoombie
- (void)walk
{
NSLog(@"走兩下------");
}
@end
@interface JumpZoombie : Zoombie
@end
@implementation JumpZoombie
- (void)walk
{
// 1.先跳兩下
NSLog(@"跳兩下。霞势。。斑鸦。");
// 2.再跳=走兩下
// NSLog(@"走兩下------"); // 與父類中的代碼重復(fù)
[super walk]; // 用super關(guān)鍵字直接調(diào)用父類中的walk方法
}
@end
int main()
{
JumpZoombie *jz = [JumpZoombie new];
[jz walk];
return 0;
}
運(yùn)行結(jié)果
super.png