上一页 1 2 3 4 5 6 7 8 9 10 ··· 20 下一页
摘要: 利用NSUserdefaults来存储自定义的NSObject类及自定义类数组 1.利用NSUserdefaults来存储自定义的NSObject类 利用NSUserdefaults也可以来存储及获取自定义非框架类对象,不过自定义的NSObject类需要实现NSCoding协议(包含2个必须实现的方 阅读全文
posted @ 2016-05-05 15:47 stevenwuzheng 阅读(868) 评论(0) 推荐(0) 编辑
摘要: 关于OC语法的公开和私有的讨论 OC语法中,类的.h文件向外面暴露类的功能/方法接口,其中定义的属性/方法/协议/类别/类扩展都属于公开的,但实例变量要看限定词(@protected/@public/@private)。而类.m封装了类内部的实现细节,对外是不公开的。故类.m中定义的实例变量/属性/ 阅读全文
posted @ 2016-05-04 11:03 stevenwuzheng 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 私有方法的前向引用 私有方法的前向引用 类别主要有3个作用: 1).将类的实现分散到多个不同文件或多个不同框架中。 2).创建对私有方法的前向引用。 3).向对象添加非正式协议。 OC语法中,可以对类的实例变量加@private/@public等关键字进行修饰。但是对于类的方法只分+开头的类方法和- 阅读全文
posted @ 2016-05-04 10:19 stevenwuzheng 阅读(2137) 评论(0) 推荐(0) 编辑
摘要: 分类 类扩展 继承 协议 委托 分类(Category) 分类是向原类中增加一组方法和实现,分类是方法不是类,故无需继承父类,但有自己的.h和.m文件 分类只能向原类中增加方法,或者重写原类的方法。分类中定义的方法会成为原类的一部分,和原类中声明的方法没有任何区别。 分类覆盖原类的方法,也可以使用s 阅读全文
posted @ 2016-05-03 22:20 stevenwuzheng 阅读(778) 评论(0) 推荐(0) 编辑
摘要: 三、多态 多态对于面向对象思想来说,个人感觉是真的很重要,他对以后的编写代码的优雅方式也是起到很重要的作用,其实现在很多设计模式中大部分都是用到了多态的特性,Java中的多态特性用起来很是方便的,但是C++中就很难用了,其实多态说白了就是:定义类型和实际类型,一般是基于接口的形式实现的,不多说了,直 阅读全文
posted @ 2016-05-03 20:58 stevenwuzheng 阅读(187) 评论(0) 推荐(0) 编辑
摘要: OC面向对象—封装 一、面向对象和封装 OC面向对象的三大特性:封装(成员变量)、继承和多态 在OC语言中,使用@interface和@implementation来处理类。 @interface就好像暴露在外面的时钟表面,像外界提供展示以及接口。@implementation就好像隐藏在时钟内部的 阅读全文
posted @ 2016-05-03 19:20 stevenwuzheng 阅读(201) 评论(0) 推荐(0) 编辑
摘要: OC面向对象—继承 一、基本概念 程序的世界和人类的“对象”世界在思想上是没有设么区别的,富二代继承了父母,自然就拥有了父母拥有的所有资源,子类继承了父类同样就拥有了父类所有的方法和属性(成员变量)。 在这里动物是猫类和狗类的父类,黑猫和白猫类是猫类的子类。 继承的好处: (1)抽取出了重复的代码 阅读全文
posted @ 2016-05-03 18:45 stevenwuzheng 阅读(114) 评论(0) 推荐(0) 编辑
摘要: OC面向对象—多态 一、基本概念 多态是基于继承的基础之上的,多态可以使得父类的指针指向子类的对象。如果函数或参数中使用的是父类类型,可以传入父类、子类对象,但是父类类型的变量不能直接调用子类特有的方法。 多态在代码中的体现,即为多种形态,必须要有继承,没有继承就没有多态。在使用多态是,会进行动态检 阅读全文
posted @ 2016-05-03 18:33 stevenwuzheng 阅读(148) 评论(0) 推荐(0) 编辑
摘要: Objective-C中 Self和 Super详解 Objective-C 中Self 和 Super 详解本文要介绍的内容,在 Objective-C 中的类实现中经常看到这两个关键字 self 和 super,以以前 oop 语言的经验,拿 c++ 为例,self 相当于 this,super 阅读全文
posted @ 2016-04-29 15:49 stevenwuzheng 阅读(653) 评论(0) 推荐(0) 编辑
摘要: OC类方法和实例方法中的self Objective-C里面既有实例方法也类方法。类方法(Class Method) 有时被称为工厂方法(Factory Method)或者方便方法(Convenience method)。类方法由类来调用,不需要对象参与,所以在其他的语言里面类方法有的时候被称为静态 阅读全文
posted @ 2016-04-29 15:07 stevenwuzheng 阅读(819) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 20 下一页