zoukankan      html  css  js  c++  java
  • Objective-c 类接口 (@interface) (类定义)

    在Objective-c中如何定义一个类呢?我们可以使用下面的格式进行表示:


    1. @interface 类名:父类名{  
    2.               变量定义;  
    3. }  
    4. 方法定义;  
    5. @end;  


    下面给出一个实例:

    1. @interface Person: NSObject {  
    2.        NSString* name;  
    3.        int age;  
    4. }  
    5. - (NSString*) name;  
    6. - (int) age;  
    7. - (void) setName: (NSString*) input;  
    8. - (void) setAge: (int) input;  
    9. @end;  


    类定义从@interface开始,它表示了类的接口声明,冒号后指定了该类的父类,@end;表示类定义结束。

    Objective-c的类定义中类的变量定义与方法定义是分开的,花括号内写变量的定义,花括号外写该类的方法定义。方法定义比较独特,具体格式如下:

          -                (void)         setName                    :                  (NSString)  input;

    方法类型       返回类型        方法名称      方法接受参数        参数类型     参数名


    通用格式如下:

    +/- (返回类型) 名子1:(类型1) 参数1 名子2:(类型2) 参数2 ... 


    对应的有+号, 代表是类的静态方法,不需要实例化即可调用。


    一个参数的方法定义:

    -  (void) setName: (NSString*) input;


    二个参数的方法定义:

    - (void) setName: (NSString*) input  andSecondName:(NSString*) input1;


  • 相关阅读:
    删除查询出以外的数据
    查询头3条
    查询共多少条记录
    Linq查询非泛型集合要指定Student类型(比如List)
    Linq to 泛型集合查询集合包括大写M和年龄小于等于18
    LINQ查询字符串判断是否大写
    LINQ查询数组里面是否包含某值
    Lambda表达式
    构建之法(四)
    构建之法(三)
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/4962945.html
Copyright © 2011-2022 走看看