C 类接口 (@interface) (类定义)

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

@interface 类名:父类名{                 变量定义;   }   方法定义;   @end;  

下面给出一个实例:

@interface Person: NSObject {          NSString* name;          int age;   }   - (NSString*) name;   - (int) age;   - (void) setName: (NSString*) input;   - (void) setAge: (int) input;   @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;

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/psggg.html