黑马程序员------OC中类的创建练习

------- android培训、java培训、iOS培训、.Net培训、期待与您交流! ----------

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


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值