/* 一个人可以吃不同的食物,只要吃东西就会增加体重0.6,如果 要是出门遛弯,每走100步,体重减0.2,小于100步忽略不计。 请用面向对象思想实现。 思路; 类名:Person 属性:年龄(_age)、体重(_weight) 动作:吃饭(eat)方法、散步(walk)方法
*/
#import <Foundation/Foundation.h>
//Person类的声明 @interface Person : NSObject { //Person的属性 @public; NSString *name;//姓名 int _age; //年龄 float _weight;//体重 } //行为 //吃饭 吃什么东西 -(void)eat:(NSString *)FoodName; //散步 -(void)walk:(int)walknum;
@end //Person类的实现 @implementation Person //吃饭 吃什么东西 体重增加0.6 -(void)eat:(NSString *)FoodName{ float _weight2 =_weight + 0.6; NSLog(@"吃东西前的体重 %.2f 吃了%@ 吃东西后的体重%.2f",_weight,FoodName,_weight2); } //散步 -(void)walk:(int)walknum{ _weight = walknum/100 *2; NSLog(@"走了%d步 当前体重%.2f ",walknum,_weight); }
@end
int main(int argc, const char * argv[]) { @autoreleasepool { //创建一个对象 Person * person=[Person new]; person->name=@"张三丰"; person->_age=28; person->_weight=140.0f; [person eat:@"土豆丝"]; [person walk:250]; } return 0; }
|