谈谈obj-c的优缺点?


优点

  1. Cateogies
  2. 动态识别
  3. 指标计算
  4. 弹性讯息传递
  5. 不是一个过度复杂的 C 衍生语言
  6. Objective-C 与 C++ 可混合编程

缺点:

  1. 不支援命名空间机制:须在其类别名称加上前缀,时常引致冲突。
  2. 不支持运算符重载
  3. 不支持多重继承:只容许对象继承一个类别 4.使用动态运行时类型,所有的方法都是函数调用,很多常见的编译时性能优化方法都不能应用于Obj-C(如内联函数、常数传播、交互式优化、纯量取代与聚集等),性能劣于类似的对象抽象语言(如C++)。