javaScript面向对象编程之继承
实现思路:
在子类型的原型实例化父类型,可以继承父类型的所有属性,方法、原型
代码实现
//父类型(js没有类的概念)
function SuperType(){
this.flag = true;
}
SuperType.prototype.getXX = function(){
return this.flag;
}
//子类型
function SubType(){
this.subFlag = false;
}
//继承
//new SuperType()这个对象上有的所有属性和函数,SubType.prototype上都有了
//SubType.prototype有的,通过SubType构造函数实例化的对象,都会有
SubType.prototype = new SuperType();
//拷贝过程
//new SuperType() -> SubType.prototype -> s1
//检查是否继承了父类型的属性
var s1 = new SubType();
console.log(s1.getXX());//打印