黑马程序员技术交流社区

标题: 对象方法的学习知识总结 [打印本页]

作者: Fighting--BJ    时间: 2015-6-29 01:00
标题: 对象方法的学习知识总结
对象方法的学习知识总结:

1.定义:
         在oc中方法声明写在@interface...@end中间,方法实现写在@implementation...@end中间,并以"-"号开头的方法,称为对象方法.
2.特点:

3.语法:
       (1)声明语法:
                -(方法的返回值类型) 方法名;------不带参数的
                 例:-(void) sum;


                -(方法的返回值类型) 方法名:(参数的类型)参数的名称;------带一个参数的
                 例:-(void) sum: (int) a;


                -(方法的返回值类型) 方法名:(参数的类型)参数的名称 and方法名: 参数类型;------带多个参数的
                 例:-(void) sum: (int) a andSum: (int) b;


         (2)实现语法:
               -(方法的返回值类型) 方法名{


                    语句1;
                    语句2;
                    ...


                }------不带参数的                 例:-(void) sum{
                      语句1;
                      语句2;
                      ...
                   }


                -(方法的返回值类型) 方法名:(参数的类型)参数的名称{
                     
                      语句1;
                      语句2;
                      ...



                  }------带一个参数的
                 例:-(void) sum: (int) a{
                                   语句1;
                         语句2;
                         ...



                    }


                -(方法的返回值类型) 方法名:(参数的类型)参数的名称 and方法名: 参数类型{


                                                                    语句1;
                                               语句2;
                                               ...

                  }------带多个参数的
                 例:-(void) sum: (int) a andSum: (int) b{


                                                语句1;
                         语句2;
                         ...

                   }


  4.常见错误汇总

     (1)@interface...@end和@implementation...@end不能嵌套包含;
       (2)只有声明没有实现;
       (3)漏写@end;
       (4)把声明写在{}里面了;
       (5)方法不能像函数那样调用.













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