zoukankan      html  css  js  c++  java
  • Objective-C的方法调用

     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);  
    } 

     

  • 相关阅读:
    UVA 10600 ACM Contest and Blackout(次小生成树)
    UVA 10369
    UVA Live 6437 Power Plant 最小生成树
    UVA 1151 Buy or Build MST(最小生成树)
    UVA 1395 Slim Span 最小生成树
    POJ 1679 The Unique MST 次小生成树
    POJ 1789 Truck History 最小生成树
    POJ 1258 Agri-Net 最小生成树
    ubuntu 用法
    ubuntu 搭建ftp服务器,可以通过浏览器访问,filezilla上传文件等功能
  • 原文地址:https://www.cnblogs.com/hl666/p/3683212.html
Copyright © 2011-2022 走看看