1. 首页
  2. 编程语言
  3. Javascript
  4. Javascript玩转继承(二)

Javascript玩转继承(二)

上传者: 2021-11-24 08:39:28上传 PDF文件 92.27 KB 热度 6次

毋庸置疑,这种方式是比较容易理解的,在子类中调用父类的构造函数。说明Point2D已经继承了父类的方法,再看看instance。但是他的缺点同样显著,还记得我上一篇关于Animal,People,Girl的例子么?我们用原型继承来实现下:大家注意看我红色加粗部分的那行代码,People是Girl的原型,那么我们在初始化People的时候就应该传入name参数,但是每个Girl的名字是不一样的,所以原型继承不使用的场合一:在原型继承阶段你不能确定用什么参数来初始化父类对象。这是件好事,也是件坏事。好了,今天就写到这,总结下,Prototype继承解决了构造继承的一些问题,又引入了一些新的问题。总体来说,原型继承是应用最广泛的继承方式,也是Javascript文法中真正意思上实现继承的方式!

下载地址
用户评论