• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Objective-C的方法调用

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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

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

[实例  方法]; 

 或者是:

[类名  方法名]; 

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

[接收方  消息];

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

一个方法可以返回值,你可以把返回的值放在变量上保存,比如:

变量 = [实例   方法]; 

当然,在调用一个方法时,可能需要提供输入参数,比如:

[member  setAge:36]; 

所以,完整的方法调用的格式为:

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

 

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

Objective-C语言允许你在一个方法调用中嵌套另一个方法调用,比如:

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

我们应该尽量避免在一行代码里面嵌套调用超过两个的方法。因为这样的话,代码的可

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

- (BOOL)isQualified{//年龄满足条件吗?  
return ([self age] > 21);  
} 

 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
objective-cUITableview自定义滑操(原创)发布时间:2022-07-12
下一篇:
Objective-C类型判断发布时间:2022-07-12
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap