Objective-C的方法调用

 Objective-C的方法调用  http://book.51cto.com/art/201105/262178.htm编程

正如上面所阐述的,一个类就是把数据和一些对这些数据的操做捆绑在一块儿,这些操做称为方法(Method),而它们操做的那些数据称为变量(variables)或属性。从Objective-C代码的角度上讲,类就是把一些变量和一组方法打包成一个独立的编程单元。好比,银行帐号类有存钱和取钱等方法。一个具体的物理实体(好比个人银行帐号)就是类的一个实例(对象)。在Objective-C 中,对象的变量属于对象的内部数据,一般要访问这些数据只能经过对象的方法,方法是做用于属性的函数。在Objective-C 上,调用方法的简单格式是(假设没有输入参数):函数

[实例  方法]; 

 或者是:this

[类名  方法名]; 

在Objective-C 上,调用一个类或实例的方法,也称为给这个类或实例发消息(message)。类或实例称为“接收方”。因此,调用方法的格式也能够理解为:spa

[接收方  消息];

在术语上,整个表达式也叫消息表达式。code

一个方法能够返回值,你能够把返回的值放在变量上保存,好比:orm

变量 = [实例   方法]; 

固然,在调用一个方法时,可能须要提供输入参数,好比:xml

[member  setAge:36]; 

因此,完整的方法调用的格式为:htm

[接收方 名字1:参数1 名字2:参数2, 名字3:参数3 .. ] 

 

在术语上,方法的名称是“名字1:名字2:名字3..”,咱们将在第4.5 节讲述更多的内容。对象

Objective-C语言容许你在一个方法调用中嵌套另外一个方法调用,好比:blog

  1. [NSString   stringWithFormat:[test format]]; 

咱们应该尽可能避免在一行代码里面嵌套调用超过两个的方法。由于这样的话,代码的可

读性就不太好。还有一点,self相似Java的this,使用self能够调用本类中的方法,好比:

- (BOOL)isQualified{//年龄知足条件吗? 
return ([self age] > 21); } 
相关文章
相关标签/搜索