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

创建对象

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)