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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© mazhichao 中级黑马   /  2015-6-29 18:38  /  497 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
    类名:Person
    属性:年龄(_age)、体重(_weigtht)
    动作:吃饭(eat)、散步(walk)
*/
#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
    _weight -= num/100*0.2f;
    NSLog(@"你走了%d步,当前体重为:%.2f",num,_weight);
}

@end
int main(int argc, const char * argv[]) {
    @autoreleasepool {
        //创建对象
        Person *p = [Person new];
        //设置对象的实例变量的值
        p->_name = @"史泰龙";
        p->_weight = 180.0f;
        p->_age = 18;
        [p eat:@"雪糕"];
        [p eat:@"冰棍"];
        [p walk:333];
    }
    return 0;
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马