ZuoyeOc--父打子

来源:互联网 发布:java模拟上传文件 编辑:程序博客网 时间:2024/06/05 08:00
//main函数////  main.m//  ZuoyeOc-06////  Created by 刘佳斌 on 15/11/25.//  Copyright © 2015年 刘佳斌. All rights reserved.///* 今天的作业:                                                                                       爷爷  :名字 年龄  职业  会打架     父亲  :名字 年龄  职业  会打架 副业     儿子  :名字 年龄  职业  会打架 副业 LOL 封装一个方法:XX打XX 爷爷感觉父亲不给老板好好干活,还兼职副业,是种不负责任,爷爷打父亲 父亲感觉儿子打游戏是玩物丧志,父亲打儿子 */#import <Foundation/Foundation.h>#import "FightData.h"int main(int argc, const char * argv[]) {    @autoreleasepool {        FightData *data = [[FightData alloc]init];        [data loadData];        [data yeyeFight];        [data babaFight];    }    return 0;}
//首先创建一个人类类//Person类   .h文件////  Person.h//  ZuoyeOc-06////  Created by 刘佳斌 on 15/11/25.//  Copyright © 2015年 刘佳斌. All rights reserved.//#import <Foundation/Foundation.h>@interface Person : NSObject@property NSString *name;@property int age;@property NSString *work;@endPerson类.m文件不用实现程序,用默认就可以
//爷爷类  可以直接继承Person类,.h .m文件里不需要其他代码
//爸爸类   除了继承Person类里的属性,还要有自身的副业属性//爸爸类.h 文件////  Baba.h//  ZuoyeOc-06////  Created by 刘佳斌 on 15/11/25.//  Copyright © 2015年 刘佳斌. All rights reserved.//#import "Person.h"@interface Baba : Person@property NSString *sideline;@end.m文件不需要实现代码 ,直接默认就可以
//儿子类  除了继承Person里的属性,还要有自身的副业,和爱好属性//.h文件////  Erzi.h//  ZuoyeOc-06////  Created by 刘佳斌 on 15/11/25.//  Copyright © 2015年 刘佳斌. All rights reserved.//#import "Person.h"@interface Erzi : Person@property NSString *sideline;@property NSString *hobby;@end.m文件不需要实现代码 ,直接默认就可以
//具体实现的FightData类//.h文件////  FightData.h//  ZuoyeOc-06////  Created by 刘佳斌 on 15/11/25.//  Copyright © 2015年 刘佳斌. All rights reserved.//#import <Foundation/Foundation.h>@class Yeye;      @class Baba;      @class Erzi;@interface FightData : NSObject{   Yeye *yeye;       //全局变量   Baba *baba;   Erzi *erzi;}-(void)loadData;    // 加载具体内容的方法-(void)yeyeFight;   //爷爷打父亲的方法-(void)babaFight;   //父亲打儿子的方法@end//.m文件  实现具体打的程序////  FightData.m//  ZuoyeOc-06////  Created by 刘佳斌 on 15/11/25.//  Copyright © 2015年 刘佳斌. All rights reserved.//#import "FightData.h"#import "Yeye.h"#import "Baba.h"#import "Erzi.h"@implementation FightData-(void)loadData{    yeye = [[Yeye alloc]init];    yeye.name = @"老王";    yeye.age = 60;    yeye.work = @"老酒鬼";    baba = [[Baba alloc]init];    baba.name = @"大王";    baba.age = 35;    baba.work = @"小酒鬼";    baba.sideline = @"赌钱";    erzi = [[Erzi alloc]init];    erzi.name = @"小王";    erzi.age = 13;    erzi.work = @"电竞";    erzi.sideline = @"赌球";    erzi.hobby = @"LOL";}-(void)yeyeFight{    NSLog(@"爷爷%@,今年%d岁了,是个%@,感觉爸爸%@不给老板好好干活,还兼职%@,是种不负责任,%@打%@",yeye.name,yeye.age,yeye.work,baba.name,baba.sideline,yeye.name,baba.name);}-(void)babaFight{   //父亲感觉儿子打游戏是玩物丧志,父亲打儿子    NSLog(@"爸爸%@,今年%d岁了,是个%@,感觉儿子%@打%@是玩物丧志,%@打%@",baba.name,baba.age,baba.work,erzi.name,erzi.hobby,baba.name,erzi.name);}
0 0
原创粉丝点击