黑马程序员技术交流社区
标题: 个人练习:类的创建 [打印本页]
作者: hejianchun 时间: 2015-9-28 11:32
标题: 个人练习:类的创建
#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;
}
作者: hailiqh 时间: 2015-9-28 12:14
沙发


| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |