码迷,mamicode.com
首页 > 其他好文 > 详细

Objective-C对象

时间:2015-09-28 14:31:39      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:

Objective-C对象

概要

对象:保存数据且含一组函数,这些函数可以使用对象所保存的数据。向对象发送某个消息可以触发相应的函数。这类由消息触发的函数称为方法。(数据-方法)

类:描述特定类型的对象,含方法和实例变量。对象用实例变量来保存数据。通过某个类创建的对象,称为该类的实例。

创建并使用对象

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类型,id的含义是:指针,并可以指向任意类型的Ojbective-C对象。id已经隐含了星号的作用,所以使用时无需星号。

id delegate;

Objective-C对象

标签:

原文地址:http://www.cnblogs.com/limaofuyuanzhang/p/4843805.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!