蓝鸥iOS从零基础到精通就业-OC语言入门 2继承和初始化方法2
2016-12-27 09:31
447 查看
iOS从零基础到精通就业 Objective-C
CSDN观看地址:http://edu.csdn.net/course/detail/3347
2继承和初始化方法
CSDN观看地址:http://edu.csdn.net/course/detail/3347
2继承和初始化方法
// // DrumZombie.h // 继承和初始化方法 // // Created by 蓝鸥 on 16/7/27. // Copyright © 2016年 luanbin. All rights reserved. // #import "HatZombie.h" @interface DrumZombie : HatZombie { //铁桶僵尸独有的特征 NSString *_weak; } //铁桶僵尸独有的行为 -(id)initWithBlood:(NSString *)blood attack:(NSString *)attack speed:(NSString *)speed armor:(NSString *)armor weak:(NSString *)weak; //便利构造器 +(id)drumZombie:(NSString *)blood attack:(NSString *)attack speed:(NSString *)speed armor:(NSString *)armor weak:(NSString *)weak; @end
#import "DrumZombie.h" @implementation DrumZombie -(id)initWithBlood:(NSString *)blood attack:(NSString *)attack speed:(NSString *)speed armor:(NSString *)armor weak:(NSString *)weak { self = [super initWithBlood:blood attack:attack speed:speed armor:armor]; if (self) { _weak = weak; } return self; } //实现便利构造器 +(id)drumZombie:(NSString *)blood attack:(NSString *)attack speed:(NSString *)speed armor:(NSString *)armor weak:(NSString *)weak { //调用初始化方法的目的是产生一个对象 DrumZombie *zom = [[DrumZombie alloc] initWithBlood:blood attack:attack speed:speed armor:armor weak:weak]; return zom; } //重写父类的方法 -(void)loseEquipment { NSLog(@"铁桶僵尸的铁桶掉了"); } @end
相关文章推荐
- 蓝鸥iOS从零基础到精通就业-OC语言入门 2继承和初始化方法1
- 蓝鸥iOS从零基础到精通就业-OC语言入门 2继承和初始化方法4
- 蓝鸥iOS从零基础到精通就业-OC语言入门 2继承和初始化方法3
- 蓝鸥iOS从零基础到精通就业-OC语言入门 字典
- 蓝鸥iOS从零基础到精通就业-OC语言入门 对象内存管理1
- 蓝鸥iOS从零基础到精通就业-OC语言入门 通讯录2
- 蓝鸥iOS从零基础到精通就业-OC语言入门 属性3
- 蓝鸥iOS从零基础到精通就业-OC语言入门 类目和延展
- 蓝鸥iOS从零基础到精通就业-OC语言入门 1和对象一2
- 蓝鸥iOS从零基础到精通就业-OC语言入门 1和对象一4
- 蓝鸥iOS从零基础到精通就业-OC语言入门 字符串2
- 蓝鸥iOS从零基础到精通就业-OC语言入门 属性1
- 蓝鸥iOS从零基础到精通就业-OC语言入门 1和对象一5
- 蓝鸥iOS从零基础到精通就业-OC语言入门 类目和延展1
- 蓝鸥iOS从零基础到精通就业-OC语言入门 属性2
- 蓝鸥iOS从零基础到精通就业-OC语言入门 Block
- 蓝鸥iOS从零基础到精通就业-OC语言入门 1和对象一3
- 蓝鸥iOS从零基础到精通就业-OC语言入门 1和对象一1
- 蓝鸥iOS从零基础到精通就业-OC语言入门 类目和延展2
- 蓝鸥iOS从零基础到精通就业-OC语言入门 对象内存管理4