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;


  • 相关阅读:
    Code Forces Gym 100886J Sockets(二分)
    CSU 1092 Barricade
    CodeChef Mahesh and his lost array
    CodeChef Gcd Queries
    CodeChef GCD2
    CodeChef Sereja and LCM(矩阵快速幂)
    CodeChef Sereja and GCD
    CodeChef Little Elephant and Balance
    CodeChef Count Substrings
    hdu 4001 To Miss Our Children Time( sort + DP )
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/4962945.html
Copyright © 2011-2022 走看看