还是继承的问题,求助

tjp32 tjp32 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
先看2段代码
(1)
function Man(age) {
this.age = age;
};

Man.prototype.show = function () {
alert(this.age);
};

function Women(age) {
this.age = age;
}
Women.prototype = new Man();
Women.constructor = Women;

var test = new Women("20");
test.show();//没有什么问题显示20
----------------------
(2)
var a=function Man(age) {
this.age = age;
};

Man.prototype.show = function () {
alert(this.age);
};

function Women(age) {
this.age = age;
}
Women.prototype = new a();
Women.constructor = Women;

var test = new Women("20");
test.show();
//为什么仅仅修改了红色部分,就提示没有此方法
//我的理解是,Man构造函数赋给了一个变量a,然后new a()和new Man()不是一样的效果马?!
//为什么不能继承方法阿,其指点!
...全文

相关推荐

关于C++中菱形继承和虚继承的问题总结

前言 菱形继承是多重继承中跑不掉的,Java拿掉了多重继承,辅之以接口。C++中虽然没有明确说明接口这种东西,但是只有纯虚函数的类可以看作Java中的接口。在多重继承中建议使用“接口”,来避免多重继承中可能出现的各种问题。本文将给大家详细介绍关于C++菱形继承和虚继承的相关内容,分享出来供大家参考学习,话不多说了,来一起看看详细的介绍吧。 继承:       1. 单继承–一个子类只有一个直接父类时称这个继承关系为单继承       2. 多继承–一个子类有两个或以上直接父类时称这个继承关系为多继承 例如下面这两个例子: 例一(单继承): class A { public: int _a;

weixin_38502290

python多继承(钻石继承)问题和解决方法简单示例

主要介绍了python多继承(钻石继承)问题和解决方法,结合实例形式分析了Python多继承调用父类初始化方法相关操作技巧,需要的朋友可以参考下

weixin_38502916

多重继承(6_7钻石继承问题)_C++_

多重继承(6_7钻石继承问题)多重继承(6_6)多重继承(6_7钻石继承问题)多重继承(6_6)

心若悬河

C++多重继承引发的重复调用问题与解决方法

主要介绍了C++多重继承引发的重复调用问题与解决方法,结合具体实例形式分析了C++多重调用中的重复调用问题及相应的解决方法,需要的朋友可以参考下

weixin_38684509

a标签的继承问题分析和解决

关于a标签的继承问题分析和解决方法 在使用a标签的时候,会出现无法继承父元素样式的情况。 例如: div{ width: 300px; height: 100px; border: 1px solid pink; color: orange; text-align: center; } 我是p元素 我是a元素 效果图: p元素继承了父元素div的橘色字体颜色的属性,但a元素没有继承。 查看一下CSS属性 ,可以看到a标签从父元素div继承来的color属性被划掉了 解决的方法是:在CSS中设置 a{ color:inherit;

weixin_38734506
评论 6
收藏 已收藏
分享
返回顶部
tjp32
JavaScript 87,983 成员 224,681 内容