创建对象
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];
}