/*
* 总结继承:
* 原型作用:数据共享,节省空间
* 继承:为了节省空间,相当于子类继承父类
*
* 原型继承;在原型对象上改变this指向,只能继承方法
* 借用构造函数继承:主要继承属性,构造函数.call(this,can1,can2…)
* 组合继承:原型继承+借用构造函数继承
* 拷贝继承:把对象中的需要共享的属性和方法,直接用过遍历方式拷贝到另一个对象中
* */
/*
* 总结继承:
* 原型作用:数据共享,节省空间
* 继承:为了节省空间,相当于子类继承父类
*
* 原型继承;在原型对象上改变this指向,只能继承方法
* 借用构造函数继承:主要继承属性,构造函数.call(this,can1,can2…)
* 组合继承:原型继承+借用构造函数继承
* 拷贝继承:把对象中的需要共享的属性和方法,直接用过遍历方式拷贝到另一个对象中
* */