Objective-C简介

语言特点

1.简单

oc主要优势在于语法简单,掌握面向对象编程核心方法,便可快速上手。同时由于oc对c语言完全兼容,在处理非面向对象的问题上,c程序员得心应手,可以直接使用c编写。保留c在某些方面的特性。

2.面向对象

同其他面向对象语言一样,oc也有继承、封装、多态的特性。再者,oc是对c的扩充。在非面向对象的方面,如简单的变量类型定义、宏定义、表达式、函数定义及函数调用,则是与c语言完全兼容。因此c语言编写的程序仍然可以支持oc的编译器上运行。

3.动态特性

oc的动态特性是显著特点之一。动态特性是指诸如调用的方法名、目标对象的类名等都不在编译时指定,而是在 运行时指定。以方法调用为例:在oc中,方法调用的具体地址并不在编译时指定,而是在运行时利用消息传递实现,系统会根据消息名,在接收到该消息的类的方法列表中查找该消息名,若查找成功,便执行。这样的特性使程序能够在运行时动态地指定调用方法的目标对象。也是图形界面的编写方式更加简洁。

开发框架

cocoa是mac os x的开发框架。

cocoa Touch是ios的开发框架。由Foundation和UIKit框架组成。UIKit用于构建前端Ui界面。

除此之外,则两个开发框架还提供了许多扩展框架,使用许多扩展框架,使用#import导入




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值