| 
 一个人可以吃不同的食物,只要吃东西就会增加体重0.6,如果 要是出门遛弯,每走100步,体重减0.2,小于100步忽略不计。 请用面向对象思想实现。 思路; 类名:Person  属性:年龄(_age)、体重(_weight)  动作:吃饭(eat)方法、散步(walk)方法 - #import <Foundation/Foundation.h>
 
  
- /**
 
 -  *  Person类,年龄_age,体重_weight;
 
 -  */
 
 - @interface Person : NSObject
 
 - {
 
 -     @public
 
 -     int _age;
 
 -     float _weight;
 
 - }
 
  
- -(void)eat;
 
 - -(void)walk:(int)step;
 
  
- @end
 
  
- @implementation Person
 
  
- -(void)eat{
 
 -     _weight+=0.6;
 
 - }
 
  
- -(void)walk:(int)step{
 
 -     _weight = _weight-(step/100)*0.2;
 
 -     
 
 - }
 
  
- @end
 
  
- int main(int argc, const char * argv[]) {
 
 -     @autoreleasepool {
 
 -         Person *per=[Person new];
 
 -         per->_age = 23;
 
 -         per->_weight=60;
 
 -         
 
 -         //调用方法
 
 -         [per eat];
 
 -         [per walk:500];
 
 -         
 
 -         NSLog(@"age = %d",per->_age);
 
 -         NSLog(@"weight = %0.2f",per->_weight);
 
 -         
 
 -     }
 
 -     return 0;
 
 - }
 
  复制代码 刚刚完成第7题! 
 
 
 |