博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用原型继承方法
阅读量:5737 次
发布时间:2019-06-18

本文共 748 字,大约阅读时间需要 2 分钟。

一:每个类都有一个原型,即Prototype.它是一个对象。我们用

None.giftrace(
typeof MovieClip.prototype)
//
 object   
None.gif
trace(
typeof color.prototype)
//
 object 
这是区分类和对象的好方法。math 不是类,我们用 

None.giftrace(
typeof Math.prototype)
//
 undefined
这就是类和对象的区别了。  

二:每个实例又都有一个__proto__属性。我们用  


None.gif_root.createEmptyMovieClip("mc",1);   
None.giftrace(
typeof mc.__proto__);
//
 object  
那么实例和类的关系就不难知道了。是将实例的__proto__和类的prototype相连起来。接上的例子我们用:

None.giftrace(mc.__proto__==MovieClip.prototype)
//
 true  
这就为我们继承带来了方便。  

三:继承的标准方法是用  

None.gif
new   
None.gifchild.prototype=
new parent();  
我们已经理解了实例的创建,也就不难理解这句了。是将child的原型的属性__proto__和parent相连。因此成了 父子类。这也说明对象是有__proto__的。 既然对象是有__proto__的,那么Math 也应该有,是的。我们用  

None.giftrace(
typeof Math.__proto__);
//
 object  
四:用原型直接建立继承  

我们知道了上面的事实,就可以直接用语句来建立继承。 

None.gifchild.prototype.__proto__=parent.prototype;  
即可。呵呵,这可能是众所周知的事实,而我还在说,不好意思,我是新来的

转载地址:http://axwzx.baihongyu.com/

你可能感兴趣的文章
如何让一个linux命令后台运行,而不受终端影响
查看>>
DelphiWebMVC框架下BPL热部署实现
查看>>
spring-boot | 日志
查看>>
Cordova Hot Code Push Plugin -9 错误治疗方法
查看>>
C++与MySQL的冲突
查看>>
python 安装beautifulsoup4
查看>>
Spring 之 配置(Java之负基础实战)
查看>>
siki学习之观察者模式笔记
查看>>
PYQT窗口可视化编程
查看>>
单元测试
查看>>
spring.net 继承
查看>>
html5-css的引入
查看>>
Spring AOP
查看>>
<基础> PHP 进阶之 函数(Function)
查看>>
强极则辱
查看>>
eslasticsearch操作集锦
查看>>
git stuff
查看>>
前端 -- margin的用法
查看>>
Ext Gridpanel的用法
查看>>
SQL结构化查询语言
查看>>