Object-C语言的优缺点
来源:互联网 发布:mac装office软件 编辑:程序博客网 时间:2024/05/22 10:58
【优点】
- Category类别,在不改变原有类的基础上,为类增加一些方法。协作开发的时候,可以不用担心合并冲突的问题。
- Posing,Posing的意思是扮演,冒充。Posing存在的目的在于子类可以冒充父类,可以让父类表现为子类的行为。主要使用到的方法就是poseAsClass方法,不过貌似这个方法现在已经被禁用了。还可以通过修改isa指针来修改指向的类,如KVO。
- 动态消息机制,涉及到多态的概念,反射机制等。主要就是把对象的类型确定从编译时推迟到了运行时,以及再去确定调用的方法。增加了编程的灵活性。
- 指针计算
- 不是一个太复杂的C衍生语言
- OC可以和C、C++、Swift混合编程
【缺点】
- 不支持命名空间,OC 中没有命名空间的概念,也没有包的概念,为了区分不同的类,可以在类名前加前缀。
- 不支持运算符重载
- 不支持多重继承,在OC中使用实现多个protocol来替代多重继承,protocol就类似接口的概念。
- 使用动态运行时类型,所有的方法都是函数调用,很多编译时的优化方法都用不到,如内联函数。
0 0
- Object-C语言的优缺点
- Object c的优缺点
- C语言的优缺点
- C语言的优缺点
- C语言的优缺点
- c语言的优缺点
- 01---C语言的优缺点
- C语言的一些优缺点
- c语言优缺点的简单讲解
- 编程语言的优缺点
- 常见语言的优缺点
- java语言的优缺点
- Object-C语言特点
- Object-c语言特性
- c语言的诞生、发展、优缺点与为什么学c语言
- Xcode中C、C++、Object-C3种语言的混编
- Xcode中C、C++、Object-C3种语言的混编
- C语言或者Object-C交换两个数的值
- C++输入cin详解
- 在angularjs中通过ts编写时,如何添加中英文转换
- Java并发编程:volatile关键字解析(转载)
- android 积累一点关于fragment的知识
- 上下文相关音素-状态绑定
- Object-C语言的优缺点
- 史上最全的MonkeyRunner自动化测试从入门到精通(1)
- driller安装教程
- C++中 cin的深入理解
- 全球第一个完整的Angular 2.0系列视频教程,大漠穷秋
- Learning Theory(Error Theory) 学习笔记
- JavaScript高级程序设计笔记(四)面对对象
- 苹果禁止使用热更新,警告事件
- select实现多选、全选、全不选