标签:
对象:保存数据且含一组函数,这些函数可以使用对象所保存的数据。向对象发送某个消息可以触发相应的函数。这类由消息触发的函数称为方法。(数据-方法)
类:描述特定类型的对象,含方法和实例变量。对象用实例变量来保存数据。通过某个类创建的对象,称为该类的实例。
NSDate类的date方法会创建一个NSDate实例,将其初始化为当前日期/时间,然后返回新对象的起始地址。
NSDate *now = [NSDate date];
消息发送(指令)必须写在一对方括号中,并且必须包含以下两部分。
指针,指向要接收消息的对象
方法名,要触发方法的方法名
NSDate *now = [NSDate date];
NSDate *later = [now dateByAddingTimeInterval:100000];
now是指针,指向接收消息的对象,该对象也称为接收方(the receiver)。
dateByAddingTimeInterval:要触发的方法的方法名,也称为选择器(the selector)。
100000是传入的实参。
指针位于栈中,而对象的值位于堆中。
当声明指向对象的指针时不知道所指对象的准确类型,可以使用id类型,id的含义是:指针,并可以指向任意类型的Ojbective-C对象。id已经隐含了星号的作用,所以使用时无需星号。
id delegate;
标签:
原文地址:http://www.cnblogs.com/limaofuyuanzhang/p/4843805.html