zoukankan      html  css  js  c++  java
  • 李洪强iOS开发之OC[013] -类的创建的练习

    //

    //  main.m

    //  12 - 类的创建练习

    //

    //  Created by vic fan on 16/7/9.

    //  Copyright © 2016 李洪强. All rights reserved.

    //

     

     

    //练习:

    /*

    一个人可以吃不同的食物,只要吃东西就会增加体重0.6,如果要是出 门遛弯,每走100,体重减0.2,小于100步忽略不计。

    请用面向对象思想实现。

     

    思路:

    类名:Person

     

    属性:年龄(_age)、体重(_weight)、姓名(_name)

     

    动作:吃饭(eat)方法、散步(walk)方法

     

    功能:人可以吃各种食物体重增加0.6

    每走100,体重减0.2,小于100步忽略不计

     

    */

    #import <Foundation/Foundation.h>

    //类的声明

    @interface Person : NSObject

    {

        @public

        //定义实例变量

        int _age;//年龄

        float _weight;//体重

        NSString *_name;//姓名

     

    }

    //方法的声明

    //

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

     

    //散步方法

    - (void)walk:(int)num;

     

    @end

     

    //类的实现

    @implementation Person

    //方法的具体实现

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

        _weight += 0.6f;

        NSLog(@"%@吃了%@,当前体重:%.2f",_name,foodName,_weight);

    }

     

    - (void)walk:(int)num{

        //_weight - num/100 *0.2;

        

        _weight -= num/100 *0.2;

        NSLog(@"%@走了%d,当前体重%.2f",_name,num,_weight);

    }

     

    @end

     

    int main(int argc, const char * argv[]) {

        @autoreleasepool {

            // 1 创建对象

            Person *person = [Person new];

         //2 给实例变量赋值

            person->_name = @"周杰伦";

            person->_weight = 100;

            person->_age = 18;

            //3 调用方法

            [person eat:@"辣条"];

            [person eat:@"麻辣烫"];

            

            

        }

            return 0;

    }

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    Linux下多线程查看工具(pstree、ps、pstack)
    linux的netstat命令详解
    linux的netstat命令详解
    实例解说Linux命令行uniq
    实例解说Linux命令行uniq
    实例解说Linux命令行uniq
    linux之sort用法
    linux之sort用法
    linux之sort用法
    oracle服务器和客户端字符集的查看和修改
  • 原文地址:https://www.cnblogs.com/LiLihongqiang/p/5655070.html
Copyright © 2011-2022 走看看