Objective-C特点及特征

Objective-C中的命名前缀说明:

NS:NextStep
CF:Core Foundation
CA:Core Animation
CG:Core Graphics
UI:User Interface

Objective-C与C++的不同之处有:

Objective-C中所有的类都必须继承自NSObject。
Objective-C中所有对象都是指针的形式。
Objective-C用self代替this。
Objective-C使用id代替void*。
Objective-C使用nil表示NULL。
Objective-C只支持单继承。
Objective-C使用YES/NO表示TRUE/FALSE
Objective-C使用#import代替#include
Objective-C中用消息表示类的方法,并采用[aInstance method:argv]调用形式。
Objective-C支持反射机制。
Objective-C支持Dynamic Typing, Dynamic Binding和Dynamic Loading。

Objective-C中的函数声明格式有:

-/+ (return type) function_name;
-/+ (return type) function_name : (parameter type) parameter;
-/+ (return type) parameterName : (parameter type) parameter1  otherParameterName : (parameter_type) parameter2

以上参数说明: – 表示一般函数,+ 表示静态函数。otherParameter是参数的别名(第一个参数的别名省略),在函数调用时方便指定。
p.s.: 第三种声明方式其实挺好的, 在调用函数处就可以知道各个参数的作用, 虽然刚开始接触会不习惯.

IBOutlet,IBAction: 这两个东西其实在语法中没有太大的作用。如果你希望在Interface Builder中能看到这个控件对象,那么在定义的时候前面加上IBOutlet,在Interface Builder里就能看到这个对象的outlet,如果你希望在 Interface Builder里控制某个对象执行某些动作,就在方法前面加上(IBAction)。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值