黑马程序员技术交流社区

标题: 类练习 [打印本页]

作者: wangchao1992    时间: 2015-8-13 23:57
标题: 类练习
类名:Person
属性:年龄(_age)、体重(_weight)
动作:吃饭(eat)方法、散步(walk)方法

功能:人可以吃各种食物
每次散步,让体重-0.2

*/

#import <Foundation/Foundation.h>
//Person类的声明
@interface Person:NSObject
{
    //类的实例变量(属性、成员变量)
    @public
    NSString *_name;  //姓名
    int _age;         //年龄
    float _weight;    //体重
}
//定义人的行为
-(void)eat:(NSString *) foodName;
//散步
-(void)walk:(int) num;
@end
//Person类的实现
@implementation Person
//定义人的行为
-(void)eat:(NSString *) foodName{
    //吃饭以后,体重要在原来的基础上增加0.6
    _weight += 0.6f;
    NSLog(@"您吃了%@,当前体重:%.2f",foodName,_weight);
}
//散步
-(void)walk:(int) num{
    //每走100步  体重减去 0.2
    //234步   0.4  = 0.2*2
    //num / 100  *0.2f;
    _weight -= num/100 *0.2f;
    NSLog(@"您走了%d步,当前体重为:%.2f",num,_weight);
   
}
@end
int main(int argc, const char * argv[]) {
    @autoreleasepool {
        
        //创建对象
        //[Person new];
        //开空间   初始化   返回空间的首地址
        Person *p = [Person new];
        
        //设置对象的实例变量的值
        p->_name = @"你好";
        p->_weight = 110.0f;
        p->_age = 20;
        
        [p eat:@"香蕉"];
        [p eat:@"苹果"];
        
        [p walk:10];
        
    }
    return 0;
}

作者: 巧克黑力    时间: 2015-8-14 00:22
好,,看过了
作者: lucky24    时间: 2015-8-14 09:40
看个列子 有助了解
作者: wangchao1992    时间: 2015-8-14 09:41
lucky24 发表于 2015-8-14 09:40
看个列子 有助了解

看到哪了?  同学




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