07-OC的对象方法

 

  OC中的方法分为对象方法和类方法,这里介绍对象方法。

1、对象方法

 规则:1、以减号 - 开头;

    2、所有数据类型(返回值、参数)都必须写在小括号()里面,而且只有数据类型可以写在小括号()里面;

    3、方法名遵循驼峰原则;

    4、如果没有参数,方法名后面什么都不写,例如 - (void)lookMyPhone;

    5、一个参数对应一个冒号 : , 冒号 : 也是方法名的一部分;

      例如:- (void)sendMessage:(char *)message withPhoneNumber:(char *)number;

          方法名是  sendMessage:withPhoneNumber:

    6、减号 - 不是方法名的一部分

2、按照有无返回值和有无参数给对象方法分类

    • 无参无返回值对象方法
    • 无参有返回值对象方法
    • 有参无返回值对象方法
    • 有参有返回值对象方法

  (1)无参无返回值对象方法

    例如:- (void)test;

 

         - (void)lookMyPhone;//查看电话信息

  (2)无参有返回值对象方法

    例如:- (char *)receiptMessage;//接收短信

  (3)有参无返回值对象方法

    例如:   //带一个参数  (char *)phoneNumber

       - (void)callPhone:(char *)phoneNumber;//拨打电话号码

        //带两个参数 (char *)message      (char *)number

        //为了做到见名知意,要将方法名写的像个句子,在每个:号的前面给对应的参数添加一个修饰词,

        //修饰词是方法名的一部分

 

                - (void)sendMessage:(char *)message withNumber:(char *)number;//给一个号码发短信

  (4)有参有返回值对象方法

    例如:- (int)sumOfNum1:(int)num1 andNum2:(int)num2;//计算两个数的和

3、对象方法的使用场合

     (1)对象方法只能由对象来调用。

   (2)当方法中需要访问实例变量(成员变量)的时候,只能使用对象方法

posted @ 2014-09-27 17:15  微雨独行  阅读(210)  评论(0编辑  收藏  举报
1 2