黑马程序员技术交流社区

标题: 类的封装和继承练习:纯手打新警察故事,仅供交流学习,嘎嘎 [打印本页]

作者: FengLinHuoShan    时间: 2015-11-30 21:24
标题: 类的封装和继承练习:纯手打新警察故事,仅供交流学习,嘎嘎
#import <Foundation/Foundation.h>

@interface Person : NSObject
{
    NSString *_name;
}
-(void)setName:(NSString *)name;
-(NSString *)getName;
-(void)run;
@end

@implementation Person

-(void)setName:(NSString *)name{
    _name = name;
}
-(NSString *)getName{
    return _name;
}
-(void)run{
    NSLog(@"%@跑路...",_name);
}

@end

@interface Police : Person
{
    NSString *_gun;
}
-(void)catchThief;
@end

@implementation Police

-(void)catchThief{
    NSLog(@"%@大喊:站住,别跑...",_name);
}
-(void)run{
    NSLog(@"%@狂追...",_name);
}
@end

@interface Thief :Person
{
    NSString *_knife;
}
-(void)stealThings;
@end

@implementation Thief

-(void)stealThings{
    NSLog(@"%@正在偷东西...",_name);
}

@end

int main(){
    Police *p = [Police new];
    [p setName:@"成龙"];
    Thief *t = [Thief new];
    [t setName:@"吴彦祖"];
    [t stealThings];
    [p catchThief];
    [t run];
    [p run];
}
作者: 马尔代夫的日出    时间: 2015-11-30 21:50
这代码就不要发了..........
作者: FengLinHuoShan    时间: 2015-11-30 21:56
马尔代夫的日出 发表于 2015-11-30 21:50
这代码就不要发了..........

大哥,你懂我的。。。
作者: 649685603    时间: 2015-11-30 22:40
发达哥绝对是个人才 为了分  你节操呢
作者: 刘炼1993    时间: 2015-11-30 23:51
  不知道有什么用




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2