歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Objective-C 類接口 (@interface) (類定義)

Objective-C 類接口 (@interface) (類定義)

日期:2017/3/1 10:19:08   编辑:Linux編程

在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