#import <Foundation/Foundation.h>
//思考&实现:一个人可以吃不同的食物,只要吃东西,就会增加体重0.6,如果要是出门遛弯,每走100步,体重减0.2,小于100步,忽略不计.请用面向对象思考实现 //思路: 类名:Person 属性:年龄(_age),体重(_weight)动作:吃饭(eat)方法,散步(walk)方法 @interface Person :NSObject {@public //声明 int _age; float _weight;
} //实现 - (void)eat; - (void)walk:(int)bushu; @end //类的实现 @implementation Person - (void)eat{ _weight+=0.6; NSLog(@"吃了榴莲,此时体重为:0.2f",_weight); } - (void)walk:(int)bushu{ if(_weight>0){ _weight-=bushu/100*0.2; NSLog(@"散步了%d步,体重为:%.2f",bushu,_weight); } } @end
int main(int argc, const char * argv[]) { @autoreleasepool { //创建对象 Person *p= [Person new]; //赋值 p->_age=18; p->_weight=58; //调用 [p eat]; [p walk:320];
} return 0; }
|