A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ioszhangtao 中级黑马   /  2015-12-22 21:16  /  630 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


#import <Foundation/Foundation.h>
typedef enum {heise,baise,huangse}Color;
typedef enum {gong,mu}Sex;
#pragma mark 狗类的定义
@interface Dog:NSObject
{
    @public;
    Color _color;//注意空格的使用
    int _speed;
    float _weight;
    Sex _sex;
}
      //狗的行为
-(void)eat:(NSString *)foodname;
-(void)run;
-(void)bark;
-(BOOL)bijiaoyanse:(Dog *)dog;
-(int)bijiaosudu:(Dog *)dog;

@end
#pragma mark 狗类的实现
@implementation Dog
-(void)eat:(NSString *)foodname{
    _weight+=0.5f;
    NSLog(@"狗正在吃%@,现在体重是:%.2f",foodname,_weight);
}
-(void)run{
    _weight-=0.5f;
    NSLog(@"狗正在以时速%dKm/h向前狂飙,现在体重是:%.2f",_speed,_weight);
}
-(void)bark{
    NSLog(@"性别:%d,颜色:%d,速度:%d,现在体重是:%.2f",_sex,_color,_speed,_weight);
}
-(BOOL)bijiaoyanse:(Dog *) dog{
    if (_color==dog->_color) {
        return YES;
    } else {
        return NO;
    }
}
-(int)bijiaosudu:(Dog *) dog{
    return _speed-dog->_speed;
}
@end
类好抽象啊,请大神指教

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马