Objective-C是编写以下应用的利器:

iOS操作系统

iOS应用程序

iPad OS操作系统

iPad OS应用程序

Mac OS X操作系统

Mac OSX 上的应用程序

Objective-C的流行归功于iPhone的成功。编写iPhone应用程序的主要编程语言是Objective-C。

Objective-C是非常实用的语言。它是一个用C写成很小的运行库,令应用程序的尺寸增加很小,和大部分OO系统使用极大的VM执行时间会取代了整个系统的运作相反。Objective-C写成的程序通常不会比其原始码大很多。而其函式库(通常没附在软件发行本)亦和Smalltalk系统要使用极大的内存来开启一个窗口的情况相反。因此,Objective-C它完全兼容标准C语言(C++对C语言的兼容仅在于大部分语法上),而在ABI(Application Binary Interface)上,还需要使用extern "C"这种显式声明来与C函数进行兼容,而在此基础上增加了面向对象编程语言的特性以及Smalltalk消息机制。[1]

Objective-C的最初版本并不支持垃圾回收。在当时这是争论的焦点之一,很多人考虑到Smalltalk回收时有漫长的死亡时间,令整个系统失去功用。Objective-C为避免此问题才不拥有这个功能。虽然某些第三方版本已加入这个功能(尤是GNUstep), Apple在其Mac OS X 10.3中仍未引入这个功能。

虽然Objective-C是C的超集,但它不是C的基本类型为第一级的对象。

Objective-C同C++的异同:

和C++不同,Objective-C不支持运算符重载(它不支持ad-hoc多型)。亦与C++不同,但和Java相同,Objective-C只容许对象继承一个类别(不设多重继承)。Categories和protocols不但可以提供很多多重继承的好处,而且没有很多缺点,例如额外执行时间过重和二进制不兼容。

相关查询: Objective-C
最新查询:圣公会 时代化 乘敌之隙 杨蕊 商业企业 赵嘉嘉 鲁滨逊 吉祥如意 空港城市 殊途同归 Afterlife 周南女中 Trungpa 常晓峰 春秋乐队 Imperium 适应性 shaanxi Lambert 有性生殖 不冻之湖 郭树凡 双峰四中 小妖尤尤 往里面 广州粤剧团 蔓越莓抹茶曲奇饼 厦门大学化学化工学院 Schutzwall 石佛寺镇 血管性 narinosa 康涅狄格 Yakutia involved 北京八宝饭 农家杀猪菜 过失杀人 本草纲目 副总裁 六世纪 邹长倩赠遗有道 辅导员 对象性 中央处理器 大公国 三ä¾ 社会问题 联合市场商情 公路桥 whirling Bouchard 抠门兔的精致生活之不要钱的高档家具 承建商 大局观 trolleybus 淘漫画 锈叶新木姜子(原变种) Multiscultura 没下来 国色天香 性问题 彩蝶纷飞 CrystEngComm Markets 行政委员会 堆龙德庆 宁寿宫 武鸣县 hydrous 臭小子 终究是 巧舌如簧 资源库 还可能 为中心 安打率 地灵人杰 临水登山 Objective-C
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2026 haodianxin 百科 豫ICP备14030218号-3 消耗时间:0.011秒 内存0.84MB 2025-10-30 21:51:39