A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© mac 中级黑马   /  2015-9-22 15:47  /  1068 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

类的声明

// 声明一个类
/*
1.类名
2.继承了NSObject
3.声明属性
4.声明方法(仅仅是声明,不需要实现)
5.实现和声明中的成员变量不能同名
*/
@interface Book : NSObject
{  
    @public
    double price;// 这些属性称为对象的“成员变量”
}

// 声明一个方法(行为)
- (void)reng;

@end


类的实现

// 定义(实现)一个类
/*
只用来实现@interface中声明的方法
*/
@implementation Book

- (void)reng
{
    NSLog(@"%f的书被扔了!", price);
}


多参数的声明

- (void) fly
{
    NSLog(@"i can fly, my age is %d", age);
}

// 一个参数对应一个冒号
// 冒号也是方法名的一部分
- (void)fly:(int)howHeight
{
    NSLog(@"i can fly, my age is %d, my height %d", age, howHeight);
}

// 多个参数的情况。  withTime是方法名的一部分.times是参数名称
- (void)fly:(int)howHeight :WithTime(int)times
{
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马