美文网首页objective-c
【Objective-C笔记】—— 对象1

【Objective-C笔记】—— 对象1

作者: u14e | 来源:发表于2017-06-14 20:58 被阅读3次

    创建对象

    Party *partyInstance = [[Party alloc] init];
    

    向Party类发送alloc消息,该类收到alloc消息后,在内存中创建对象,并返回指向新对象的指针,新对象收到init消息,初始化该对象,最后将初始化后的新对象指针赋值给partyInstance,即partyInstance是指向对象的指针变量

    发送消息

    [partyInstance addPeople: somePerson];
    

    partyInstance对象发送addPeople:消息,会出发addPeople:方法,并传入somePerson参数(一个参数)

    多个参数

    [partyInstance addPeople: somePerson
                    withDish: eggs];
    

    无参

    [partyInstance start];
    

    方法的唯一性取决于方法名,而不管参数类型和返回类型,addPeople:addPeople:withDish:是两个不同的方法

    释放对象

    partyInstance = nil
    

    在oc中,因为程序会忽略发给nil的对象,所以无需检查nil,直接发送消息即可

    [partyInstance sendConfirmation];
    

    等同于

    if (partyInstance) {
        [partyInstance sendConfirmation];
    }
    

    相关文章

      网友评论

        本文标题:【Objective-C笔记】—— 对象1

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