obj-c的优缺点

优点:

1) Cateogies : 类别

2) Posing : 扮演

3) 动态识别 : 编译时与运行时动态识别类型

4) 指标计算 : 指针计算 指针的 +- * /

5) 弹性信息传递 : 某方法对接收消息的传递

6) 不是一个过渡复杂的C衍生语言 : OC把C语言简单化

7) Object-C与C++可混合编程

缺点

1) 不支援命名空间 : C#等其它语言可以通过命名空间将相同名字的类进行分类,而obj中只能通过前缀(NS UI)进行区分

2) 不支持运算符重载

3) 不支持多重继承

4) 使用动态运行时类型那个,所有的方法都是函数调用,所以很多编译时优化方法都用不到(如内联函数等), 性能低劣

 
原文地址:https://www.cnblogs.com/tian-sun/p/4309681.html