A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zxm-it 中级黑马   /  2015-8-16 19:26  /  678 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

#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 = 180.0f;
        p->_age = 18;
        
        [p eat:@"四川麻辣烫"];
        [p eat:@"回锅肉"];
        
        [p walk:888];
        
    }
    return 0;
}

4 个回复

倒序浏览
继续总结哦
回复 使用道具 举报
哎呦 不错哦  继续总结  有总结才有进步
回复 使用道具 举报
总结的很详细啊!顶!
回复 使用道具 举报
看看 而已 没有别的意思
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马