OC语言 创建练习

OC的创建练习



例题:一个人可以吃不同的食物,只要吃食物就会增加体重0.6,如果要是出门散步的话,每走100步,体重减轻0.2,,小于100步忽略不计。用面向对象的方法来实现





思路:

类名:person

属性:年龄(-age,体重(-weight

动作:吃饭(-eat)的方法,散步(-walk)的方法

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




OC语言  

   1.框架

#import<foundation/foundation.h>

//person类的声明

@interface person:NSObject


@end


//person类的实现

@implementation person


@end



2.在框架中依次添加代码段


#import <Foundation/Foundation.h>

//person类的声明

@interface person : NSObject

{

    @public

    //类的实例变量(属性,成员变量)

    NSString *_name;//姓名

    int_age; //年龄

    float_weight  //体重

    

}

    //定义人的行为

-(voideat:(NSString *)foodName;//

-(voidwalk:(int)num;//散步


@end


//person类的实现

@implementation person

-(void)eat:(NSString *)foodName{

//吃饭后,体重增加0.6

    _weight+=0.6f;

    NSLog (@"人吃了%@",foodName);

}

//散步

-(voidwalk:(int)num{

//假如走了234步,则减0.4

    _weight-=num/100*0.2f;

    NSLog(@"体重减为:%.2f",_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 walk:234];

    }

    return 0;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值