码迷,mamicode.com
首页 > 其他好文 > 详细

Objective-c 类接口 (@interface) (类定义)

时间:2015-11-13 18:47:15      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:

在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;


Objective-c 类接口 (@interface) (类定义)

标签:

原文地址:http://www.cnblogs.com/Free-Thinker/p/4962945.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!