• 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;


  • 相关阅读:
    204. 计数质数
    236. 二叉树的最近公共祖先
    优先队列和哈夫曼树
    185. 部门工资前三高的所有员工(求组内前几的值)
    部门工资最高的员工(求组内最大值)
    回调函数的案例
    单链表
    动态数组
    一致性哈希算法的基本原理
    只用2GB内存在20亿个整数中找到出现次数最多的数
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/4962945.html
Copyright © 2020-2023  润新知