Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript函数和子/父继承_Javascript_Inheritance_Prototype - Fatal编程技术网

Javascript函数和子/父继承

Javascript函数和子/父继承,javascript,inheritance,prototype,Javascript,Inheritance,Prototype,我不确定这是否是一个允许的问题,但我相信它属于“程序员常用的软件工具”;而且是 一个实用的、可回答的问题,是软件开发所特有的。那么,有人能给我解释一下子原型和父原型是如何在javascript中工作的吗?最好是用一个实现示例或代码示例。具体地说: 如何布局父构造函数和方法 如何布局子构造函数和方法 如何将子方法链接到父方法 如何从子方法引用父方法 这将是一个什么样的实际实施 我在考虑为我的游戏创建一个通电类,然后为forcefeild、速度助推器等创建子类 查看新的ECMAScrip

我不确定这是否是一个允许的问题,但我相信它属于“程序员常用的软件工具”;而且是 一个实用的、可回答的问题,是软件开发所特有的。那么,有人能给我解释一下子原型和父原型是如何在javascript中工作的吗?最好是用一个实现示例或代码示例。具体地说:

  • 如何布局父构造函数和方法

  • 如何布局子构造函数和方法

  • 如何将子方法链接到父方法

  • 如何从子方法引用父方法

  • 这将是一个什么样的实际实施

    我在考虑为我的游戏创建一个通电类,然后为forcefeild、速度助推器等创建子类


  • 查看新的ECMAScript 6语法

    在这里,您可能希望使用组合而不是继承,可能ups可能需要对世界的不同部分具有不同的访问权限。你最终会把自己编码到一个角落,在那里,你的通电系统需要访问世界各地来执行简单的功能。继承只适用于分享行为。它们都分享行为,因为它们不是我正在使用的电源,与《马里奥》中的相似,因此它们都有愚蠢的碰撞、运动,并平等地分布在世界各地。即便如此,学习@DanPantry也是一件很有教育意义的事情,那就是什么是合成?我更希望解释原型系统,而不是ECMA脚本6,因为这更基于类而不是原型