一个人可以吃不同的食物,只要吃东西就会增加体重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题!
|