美文网首页
Objective-C方法

Objective-C方法

作者: ysweiwei | 来源:发表于2017-07-29 14:21 被阅读0次

    方法的分类

    OC中的方法分两种:类方法(+号)和实例方法(-号)
    类方法:只能被类使用,例如: + (instancetype)alloc;注:类方法中不能使用实例变量。
    实例方法:只能对象使用,例如: - (instancetype)init;

    方法的声明

    如何获取方法的方法名

    删除:类型标识,返回类型,参数类型,参数名,空格。例如:
    replaceObjectAtIndex:withObject:
    注意:
    类中不能出现同名方法。
    “ :” 标识参数,不能省略。有冒号必须有参数。
    冒号属于方法名的一部分。

    @interface Teacher : NSObject
    {
        NSString *_name;
        NSString *_gender;
        NSInteger _age;
    }
    //声明一个多参数的方法
    - (void)setName:(NSString *)name gender:(NSString *)gender age:(NSInteger)age;
    @end
    

    多参方法

    @implementation Teacher
    - (void)setName:(NSString *)name gender:(NSString *)gender age:(NSInteger)age {
        _name = name;
        _gender = gender;
        _age = age;
    }
    @end
    

    方法的使用

    在OC中使用消息发送机制:[receiver message]。
    正确表述:给teacher对象发送getSalary消息。
    teacher接收到消息,即方法getSalary。
    teacher找到getSalary方法,并执行。

    相关文章

      网友评论

          本文标题:Objective-C方法

          本文链接:https://www.haomeiwen.com/subject/mwxclxtx.html