歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

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;

Copyright © Linux教程網 All Rights Reserved