摘要: id 声明的对象有什么特性? id 声明的对象具有运行时的特性,即可以指向任意类型的objcetive-c的对象; id 是一个动态数据类型 通过静态数据类型定义变量,不能调用子类特有的方法 通过动态数据类型定义变量,可以调用子类特有的方法 通过动态数据类型定义变量,可以调用私有方法 弊端:由于动态 阅读全文
posted @ 2016-03-02 22:20 翌日晨曦 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 协议 就是用来声明一些必须实现的方法和选择实现的方法 协议的注意点:1、协议只能声明方法,不能声明属性 2、父类遵守了某个协议,子类也会自动遵守这个协议 3、在OC中一个类可以遵守一个或多个协议 4、OC中的类只能有一个类,也就是说OC只有单继承 5、OC中的协议又可以遵守其他协议,只有一个协议遵守 阅读全文
posted @ 2016-03-02 22:13 翌日晨曦 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 类别:通过分类给某一个类扩充方法,也分为声明和实现两个部分 1、分类是用于给原有类添加方法,它只能添加方法,不能添加属性(成员变量) 2、分类中的@property,只会生成setter/getter方法的声明,不会生成实现以及私有的成员变量 3、可以在分类中访问原有类的.h的属性 注意:如果分类中 阅读全文
posted @ 2016-03-02 22:07 翌日晨曦 阅读(263) 评论(0) 推荐(0) 编辑