标签:
类的定义分为两部分:
类的声明以及类的实现
类的声明
类的声明: 规定当前类的: 类名 、属性 、行为 格式: @interface 类名 : 父类名 { //定义类的属性 } //定义类的行为 @end // 最后end结束
类的实现
类的实现: 实现具体行为 格式: @implementation 类名 //行为的具体实现 @end
例
//车的类的声明 @interface Car : NSObject { //类的属性 int lunzi; //车的轮子 NSString *color ;//车的颜色 int speed; //车的速度 } //类的行为 //方法类型标示符(返回类型) 方法签名关键词 -(void)run; //定义一个无参无返回值的方法 //方法类型标示符 (返回类型) 方法名1:(参数类型) 参数名; //有一个参数 //方法类型标示符 (返回类型) 方法名1:(参数类型) 参数名 and (参数类型2) 参数2 //其中 方法名1 : 中 后面的 ":" 也是方法名的一部分 //方法前 "+" 标示静态方法 "-"标示动态方法 -(int) sum :(int) x and :(int) y; -(void) runofNum:(int l):andNum2:( int s); @end //类的实现 @implementation Car //行为的具体实现 -(void) run{ NSLog(@"车跑"); } -(int) sum :(int) x and:(int) y { return x+y; } @end Car *car =[Car new]; Car new 1)向计算机申请内存空间 2) 给类中的每个成员初始化一个值 3) 返回新申请空间的首地址 成员的调用 car --> 方法的调用 [car run]; -(int) sum :(int ) x and :(int ) y; 有参方法的使用注意: //方法的类型 -对象方法 //方法的返回值 int 类型 //方法的参数是: x y //参数的类型 :第一个 int 第二个 int //方法名: sum : and:(冒号是方法名的一部分) int s= [ca sum:34 and: 23];
标签:
原文地址:http://www.cnblogs.com/developer-wang/p/4499507.html