OC 类定义

类定义头文件

#import <xxx.h>

@interface 类名 [ :父类 [<协议, ...>] | (分类) ]

[ {

    [@protected]

        数据类型 数据成员名;

    @private

        数据类型 数据成员名;

    @public

        数据类型 数据成员名;

} ]

- (返回类型) 实例方法名称 [ :(参数类型) 参数变量名 ] [ 参数名 : (类型) 参数变量名 ... ] ;

 

+ (返回类型) 类方法名称 [ :(参数类型) 参数变量名 ] [ 参数名 : (类型) 参数变量名 ... ] ;

@end

类定义实现

#include "xxx.h"

#implementation 类名 [ (分类) ]

 

- (void) dealloc {

  [self.xxx release]; // 释放某个成员

  // 析构方法体

}

 

- (返回类型) 实例方法名称 [ :(参数类型) 参数变量名 ] [ 参数名 : (类型) 参数变量名 ... ] {

   // 方法体;

    return 返回值;

}

 

+ (返回类型) 类方法名称 [ :(参数类型) 参数变量名 ] [ 参数名 : (类型) 参数变量名 ... ] {

   // 方法体;

    return 返回值;

}

 

@end

标识符 描述
   
   
   
   
   
   
   
   
   
   

方法前缀

标识符 描述