• Object


    1.方法的创建

       1)方法的构成:在OC语言中,方法主要分为两类:类方法和实例方法;

             (1)方法标示符

             "-"和"+"为方法表示符,其中"-"代表实例方法;"+"代表该方法为一个类方法

             

      -(void)changeWithName:(NSString *)name age:(NSInteger)age;        (1-1)

      +(NSString *)change;       (1-2)

             

         注:对于上面的方法(1-1),这是一个实例方法;

             "-"为实例方法标示符;

             "(  )"为返回值类型,是这个方法执行完整最后要得到的一个返回结果,void表示该方法没有返回值;

             "changeWithName: age:"为这个方法的方法名;

             "(NSString*)name (NSSinteger)age ",这两项都为这个实例方法的形参,是需要在方法里进行传值的量,也是在main.m进行赋值的量;也是成员变量

             

             对于上面的方法(1-2),这是一个类方法

             "+"为类方法标示符;

             "(NSString *)"表示该类方法有一个返回值,返回值类型为 NSString型;

             "change"为类方法名;

             

    2.方法的调用  

     方法三要素:返回值,方法名,形参

           1)调用方法步骤:

             1. 先看这个方法是哪个类的,"-"与"+";

             2. 看方法是什么类型的(实例化方法 类方法),然后思考调用方式

             3. 看返回值类型(看见返回值就创建返回值)

             4. 观察方法的形参,看该项在当前方法里是否是一个变值

             

            1)关于实例方法 "-"

             

             对于实例方法,只能由实例对象来进行调用,所以要调用实例方法,首先要创建对象,用对象来调用方法

             (1)创建对象 (Student 为类名)

             

             Student *stu = [Student alloc]init];

             (2)对象调用方法

             [stu changeWithName:name age:age];

             

             

             2)关于类方法的调用 "+"

             

            (1) 类方法什么时候用

               1. 当前方法中没有用到当前类的所有内容(成员变量, 属性),以及实例化方法时

               2. 类名调用类方法

             

            关于存在的一个Student类:

             调用类方法 ,并且存在NSString的返回值

             

           NSString *str = [Student change];

             

             

             */

            

  • 相关阅读:
    20191024-6 Alpha发布用户使用报告
    【第三章】MySQL数据库的字段约束:数据完整性、主键、外键、非空、默认值、自增、唯一性
    【第六章】MySQL日志文件管理
    【第四章】MySQL数据库的基本操作:数据库、表的创建插入查看
    【第一章】MySQL数据概述
    【Linux运维】LNMP环境配置
    【Linux 运维】linux系统修改主机名
    【Linux 运维】linux系统查看版本信息
    【Linux 运维】Centos7初始化网络配置
    50、树中两个节点的公共祖先
  • 原文地址:https://www.cnblogs.com/fan-cong/p/4878476.html
Copyright © 2020-2023  润新知