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

88 篇文章 0 订阅
45 篇文章 0 订阅


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





  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值