摘要: 1.为什么说Objective-C是一门动态的语言? 1.object-c类的类型和数据变量的类型都是在运行是确定的,而不是在编译时确定。例如:多态特性,我们可以使用父类对象来指向子类对象,并且可以用来调用子类的方法。运行时(runtime)特性,我们可以动态的添加方法,或者替换方法。 2.讲一下M 阅读全文
posted @ 2017-11-30 22:47 鸿鹄当高远 阅读(1580) 评论(0) 推荐(0) 编辑
摘要: OC的理解与特性 OC作为一门面向对象的语言,自然具有面向对象的语言特性:封装、继承、多态。它既具有静态语言的特性(如C++),又有动态语言的效率(动态绑定、动态加载等)。总体来讲,OC确实是一门不错的编程语言, Objective-C具有相当多的动态特性,表现为三方面:动态类型(Dynamic t 阅读全文
posted @ 2017-11-30 22:35 鸿鹄当高远 阅读(5152) 评论(0) 推荐(0) 编辑
摘要: 1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么? 答: Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写 阅读全文
posted @ 2017-11-30 22:09 鸿鹄当高远 阅读(756) 评论(0) 推荐(0) 编辑