黑马程序员技术交流社区

标题: OC的基础知识---类的声明和实现 [打印本页]

作者: mac    时间: 2015-9-22 15:47
标题: OC的基础知识---类的声明和实现
类的声明

// 声明一个类
/*
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
{
}






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2