【发布时间】:2016-07-10 17:47:02
【问题描述】:
我不确定这是否是一个允许的问题,但我相信它属于“程序员常用的软件工具”;并且是 一个实用的、可回答的问题,是软件开发所独有的”。因此,有人可以向我解释子原型和父原型如何在 javascript 中工作,最好提供一个实现或代码示例的示例。具体来说:
-
如何布局父构造函数和方法
-
如何布局子构造函数和方法
-
如何将子方法链接到父方法
-
如何从子方法中引用父方法
-
什么是这个的实际实现。
我正在考虑为我的游戏创建一个 powerup 类,然后为 forcefeild、speed booster 等创建 Child 类
【问题讨论】:
-
您可能希望在这里使用组合而不是继承,也许通电可能需要对世界不同地区有不同的访问权限。您最终会将自己编码到一个角落,您的加电系统需要访问全世界以执行简单的功能。继承只对分享行为有好处。
-
它们都共享行为,因为它们不是我使用的通电,它与马里奥中的蘑菇相似,因此它们都有简单的碰撞、运动,并且在世界范围内均等地分布。即便如此,学习@DanPantry 什么是作曲也很有教育意义?
标签: javascript inheritance prototype