OC--super关键字

/*

僵尸

 跳跃僵尸、舞王僵尸、铁通僵尸


*/


/*

 super的作用

 1.直接调用父类中的某个方法

 2.super处在对象中,那么就会调用父类的对象方法

   super处在类方法中,那么就会调用父类的方法

 3.使用场合:子类重写父类的方法时想保留父类

 */


#import <Foundation/Foundation.h>

//僵尸类

@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


//跳跃僵尸

@interface JumpZoombie : Zoombie

+(void)haha;

-(void)haha;

@end

@implementation JumpZoombie

-(void)walk{

    //跳两下

    NSLog(@"跳两下");

    //走两下

    [super walk];//直接调用父类的walk方法

    NSLog(@"往前走两步————");

}

+(void)haha{

    [super test];

}

-(void)haha{

    [super test];

}



@end


int main(){

    JumpZoombie *jz=[JumpZoombie new];

    [JumpZoombie haha];

    [jz haha];

    [jz walk];

    return 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值