- 第1章 简介
- 第2章 步骤1 – 精灵动画
- 第3章 步骤2 – 对象模型
- 第4章 步骤3 – 游戏逻辑与控制
- 第5章 步骤4 – 杂七杂八
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
3.2 JavaScript 中的继承
当一个类继承另一个类,子类接受了父类的所有属性、方法。然后子类可以增加、重写某些方法来使其不同于其他类。根据你所使用的语言的不同,继承会有不同的形式和约束。对于 JavaScript 来说,并没有提供语言级别上的支持,不过很多爱钻牛角尖的家伙还是让它出现了。所以选择哪种方式,取决于你想用到继承的哪些特性。
在这篇教程中我们选择一种非常简单且具约束性的 JavaScript 继承形式。我认为再增加更多可能会导致难以理解。这种方式是在类中注入另一个类的实例。然后你课余==可以通过修改原型(prototype)来扩展类,而不会影响父类。
function inheritingClass(){};
inheritingClass.prototype = new myClass();
inheritingClass.prototype.soneOnlyMethode = function(){/*Do something here*/};
inheritingClass.prototype.tickleMe = function(){/*Change the behavior of the parent methode*/};
为了实现继承,这就是所以你需要了解的东西。但是如果你想要更复杂的编码方式,或者用别的面向对象语言实现的话,你应该更加深入的去了解 JavaScript 继承。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论