发布网友 发布时间:2023-10-22 09:53
共1个回答
热心网友 时间:2023-11-13 15:29
Objective-C是非常“实际”的语言。它用一个很小的、用C写成的运行库,使得应用程序的大小增加很少,与此相比,大部分OO系统需要极大的运行时虚拟机来执行。ObjC写成的程序通常不会比其源代码和库(通常无需包含在软件发行版本中)大太多,不会像Smalltalk系统,即使只是打开一个窗口也需要大量的容量。由于Obj-C的动态类型特征,Obj-C不能对方法进行内联一类的优化,使得Obj-C的应用程序一般比类似的C或C++程序更大。