什么是CategoryCategory模式用于向已经存在的类添加方法从而达到扩展已有类的目的,在很多情形下Category也是比创建子类更优的选择。新添加的方法同样也会被被扩展的类的所有子类自动继承。当知道已有类中某个方法有BUG,但是这个类是以库的形式存在的,我们无法直接修改源代码的时候,Cate...
分类:
移动开发 时间:
2015-06-09 21:50:10
阅读次数:
160
什么是CategoryCategory模式用于向已经存在的类添加方法从而达到扩展已有类的目的,在很多情形下Category也是比创建子类更优的选择。新添加的方法同样也会被被扩展的类的所有子类自动继承。当知道已有类中某个方法有BUG,但是这个类是以库的形式存在的,我们无法直接修改源代码的时候,Cate...
分类:
移动开发 时间:
2015-06-05 22:26:41
阅读次数:
149
一、继承Thread类+重写run()方法
启动:创建子类对象+对象.start()
二、实现Runnable接口+重写run方法
启动:使用静态代理
1)、创建真实角色
2)、创建代理角色
3)、调用start()方法 启动线程
通过实现Runnable接口实现多线程。(用到了静态代理设计模式)
http://blog.csdn.net/scgaliguodong123_/art...
分类:
编程语言 时间:
2015-05-27 19:13:32
阅读次数:
216
分类 在Objective-C中,除了通过新建子类的方式来向类添加新方法外,还可以通过分类的方式。分类提供了一种简单的方式,将类的定义模块化到相关方法的组或分类中,它还提供了扩展现有类定义的简便方式,并且不需要访问类的源代码,也无须创建子类。 比如://SomeClass+MathOps.h#i.....
分类:
移动开发 时间:
2015-05-20 17:59:33
阅读次数:
128
自定义UITextView文字字体时,经常出现光标与字体的高度不匹配,可以通过下面代码修改默认的光标高度,//创建子类重写UITextView方法- (CGRect)caretRectForPosition:(UITextPosition *)position{ CGRect original...
分类:
其他好文 时间:
2015-05-18 22:22:47
阅读次数:
136
@Categroy又称扩展类,可以动态的为类添加一些新的方法(只是方法,不能添加成员变量)
@使用Categroy对类进行扩展时,不需要创建子类
@如果分类方法与原始类中的相同,则会隐藏原始方法,且不可在分类方法中通过super调用原始方法,这里与继承不同。
@Categroy是一种简单的方式,实现了类的方法的模块化,把不同的类方法分配到不同的类文件中去。
...
分类:
其他好文 时间:
2015-05-18 09:02:52
阅读次数:
104
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------category的使用给类动态的 添加一些新的方法 可以保证原有的类的数据不变 功能增加时再加以扩展这样就不需创建子类 用最简单的方式实现类的方法 模块化 把不同的类方法支配到分类 文件里例:#im...
分类:
其他好文 时间:
2015-04-30 21:45:58
阅读次数:
202
首先是因为自己看到了去看了张龙老师的教程 里面说到关于 多态的一个很直观的体现就是:构造函数的不同 还有就是父类和子类之间的构造函数的调用关系具体来说:子类继承父类,并且创建子类对象过程中 首先new 子类(无参)的过程之前有说过的(是没有继承的情况) 有继承的情况下,首先要执行调用子类的默...
分类:
移动开发 时间:
2015-04-19 13:11:56
阅读次数:
344
一、 分类的概念 OC中有一个新的语法特性 ---- 分类(Category)。 分类可以在不创建子类的情况下,向已经存在的类中添加新方法。 在很多情况下,分类是比创建子类更优的选择。 新添加的方法同样也会被被扩展类的所有子类自动继承。 和子类不同的是,分类不能添加实例变量。通常做一种工具...
分类:
其他好文 时间:
2015-04-15 19:31:25
阅读次数:
117
类别:
在ios项目开发中允许使用类别为现有的类添加新的方法,并不需要创建子类。通过类别我们可以动态地为现有的类添加新的方法,可以将类的定义模块化地布局到多个相关文件中。
使用类别的好处为:
一、进行模块化设计
二、利用类别来调用私有方法
接口部分格式如下:
@interface 已有类 (类别名)
//方法的定义
.....
@end
注意:类别中通常只定义新的方法。
类别...
分类:
移动开发 时间:
2015-04-02 11:46:39
阅读次数:
175