美文网首页
IOS----类的声明与实现

IOS----类的声明与实现

作者: Damys | 来源:发表于2018-07-06 09:09 被阅读0次

    import <Foundation/Foundation.h>

    //声明
    @interface Person : NSObject
    {
    //属性的声明
    @public //外部可以访问。默认是不能访问的
    NSString *_name;
    int _age;
    float _height;
    }

    • (void) run; //文法的声明1--无参数
    • (void) eat:(NSString *)foodName; //文法的声明2--1参数
    • (int) sum:(int)num1 :(int)num2; //文法的声明3--2参数
    • (int) avgWithNum:(int)num1 and:(int)num2; //方法的声明3--2参数--推荐写法
    • (void) getMassge; //方法的声明--获取属性
      @end

    //类的实现
    @implementation Person
    //方法的实现1--无参数

    • (void) run{
      NSLog(@"我可以run...无参数调用");
      }

    //方法的实现2--1个参数
    -(void) eat:(NSString *)foodName{
    NSLog(@"可以吃的食物是%@", foodName);
    }

    //方法的实现3--2个参数

    • (int) sum:(int)num1 :(int)num2{
      return num1 + num2;
      }

    //方法的实现3--2参数--推荐写法
    //- (int) avgWith:(int)num1 and:(int)num2{

    • (int) avgWithNum:(int)num1 and:(int)num2{
      return (num1 + num2)/2;
      }

    //获取属性的实现---当前调用者信息

    • (void) getMassge{
      NSLog(@"person 的姓名:%@ 年龄:%d 身高:%.2f",
      _name, _age, _height);
      }
      @end

    相关文章

      网友评论

          本文标题:IOS----类的声明与实现

          本文链接:https://www.haomeiwen.com/subject/lzcvuftx.html