美文网首页
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