继承通过原型链来实现,我们知道,构造函数的prototype属性指向构造函数原型对象,如果为该对象添加成员,就能够实现实例之间的共享,那么,如果将原型指向另一个对象,就可以拥有该对象的所有成员。这就是所谓的继承,继承链并非单一,理论上来讲,能够无限的继承下去, 也就是我们常说的原型链即: a.pro...
分类:
编程语言 时间:
2015-04-26 19:35:34
阅读次数:
174
function SuperType(name){ this.name=name; this.colors=['black', 'white'] } SuperType.prototype.sayNa...
分类:
编程语言 时间:
2015-04-25 16:21:54
阅读次数:
134
线程死亡:线程会以如下3种方式结束,结束后就处于死亡状态。1、run()或call()方法执行完成,线程正常结束。2、线程抛出一个未捕获的Exception或Error3、直接调用该线程的stop方法结束该线程---该方法容易导致死锁,通常不推荐使用。为了测试某个线程是否已经死亡,可以调用线程对象i...
分类:
编程语言 时间:
2015-04-21 20:17:51
阅读次数:
168
1、Runnable和Callable的区别是:
(1)Callable规定的方法是call(),Runnable规定的方法是run().
(2)Callable的任务执行后可返回值,而Runnable的任务是不能返回值得
(3)call方法可以抛出异常,run方法不可以
(4)运行Callable任务可以拿到一个Future对象,表示异步计算的结果。它提供了检查计算是否完成的方法,以等待...
分类:
其他好文 时间:
2015-04-17 11:27:40
阅读次数:
132
名称(省略双划线)
说明
call
为实例添加调用方法,如实例x是Class C的实例,则调用x()时会调用Class的call方法
cmp
比较方法
del
垃圾回收之前会调用,开发的时候要小心使用这个方法,因为这个方法可能会引起不会进行GC
delattr
当要求解除绑定关系时,会调用这个方法
...
分类:
编程语言 时间:
2015-04-16 17:43:16
阅读次数:
226
__call是魔术方法中的一个,当程序调用到当前类中未声明或没权限调用的方法时,就会调用__call方法 class?test
{
??public?function?emptyFunc(){
????$getArgs?=?func_get_args();
...
分类:
Web程序 时间:
2015-04-11 18:05:00
阅读次数:
148
1、方法定义call方法:语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]])定义:调用一个对象的一个方法,以另一个对象替换当前对象。说明:call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisO...
分类:
移动开发 时间:
2015-04-11 13:04:18
阅读次数:
179
命名空间是用来组织和重用代码的编译单元,在大型项目开发中javascript使用的越来越多时,我们就应该将项目里的js类库管理起来,如何将自己进行归类管理,防止命名冲突,但是Javascript默认不提供这样的功能,看了这篇文章你就能解决这些问题了。先说一下javascript命名空间的实现吧,直接...
分类:
编程语言 时间:
2015-04-10 14:52:48
阅读次数:
141
callable(object)中文说明:检查对象object是否可调用。如果返回True,object仍然可能调用失败;但如果返回False,调用对象ojbect绝对不会成功。注意:类是可调用的,而类的实例实现了__call__()方法才可调用。版本:该函数在python2.x版本中都可用。但是在...
分类:
编程语言 时间:
2015-04-08 13:07:31
阅读次数:
133
模仿cocos2d-js,实现类继承。讲解如何实现优雅的链式类继承。...
分类:
编程语言 时间:
2015-04-08 11:03:45
阅读次数:
146