还是继承的问题,求助
(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;
python多继承(钻石继承)问题和解决方法简单示例
主要介绍了python多继承(钻石继承)问题和解决方法,结合实例形式分析了Python多继承调用父类初始化方法相关操作技巧,需要的朋友可以参考下
多重继承(6_7钻石继承问题)_C++_
多重继承(6_7钻石继承问题)多重继承(6_6)多重继承(6_7钻石继承问题)多重继承(6_6)
C++多重继承引发的重复调用问题与解决方法
主要介绍了C++多重继承引发的重复调用问题与解决方法,结合具体实例形式分析了C++多重调用中的重复调用问题及相应的解决方法,需要的朋友可以参考下
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;


