/* 设计一个”狗“类 1> 属性 * 颜色 * 速度(单位是m/s) * 性别 * 体重(单位是kg) 2>行为 * 吃:每吃一次,体重增加0.5kg,输出吃完后的体重 * 吠(叫):输出所有的属性 * 跑:每吃一次,体重减少0.5kg,输出速度和跑完后的体重 * 比较颜色:跟别的狗比较颜色,如果一样,两个值做减法得零,返回NO(零值),不一样, 做减法得到非零值,返回YES(1) * 比较速度:跟别的狗比较速度,返回速度差(自己的速度 - 其他狗的速度) */ #import <Foundation/Foundation.h> typedef enum {white,black}kcolor; @interface Dog : NSObject { kcolor color;//颜色 int Sudu;//速度 NSString *sex;//性别 double weight;//体重 } -(void) eat; -(void) fei; -(void) run; -(void) jianfa:(NSString *) color1 andgou: (NSString *) color2; -(void) speed:(NSString *) speed1 andspeed: (NSString *) speed2; @end @implementation Dog
-(void) eat{ weight+=0.5; NSLog(@"体重:%.2f",weight); } -(void) fei{ NSLog(@"颜色:%d,速度:%d,性别:%@,体重:%.2f",color,Sudu,sex,weight); } -(void) run{ } -(void) jianfa:(NSString *) color1 andgou (NSString *) color2; -(void) speed:(NSString *) speed1 andspeed (NSString *) speed2;
@end int main(int argc, const char * argv[]) { @autoreleasepool {
NSLog(@"不忘初心,方得始终!"); } return 0; }
|