继承的多种方式

js继承

一、原型继承:将父类的实例对象赋值给子类的原型   私有的、公有的都继承为公有的

二、call继承:call方法是函数/类天生自带的一个方法  将父类私有的即成为子类私有的

三、冒充对象继承:将父类私有的和子类私有的都继承为子类私有的。使用for..in..

四、混合继承:私有的继承为私有的,公有的和私有的在继承为私有的    call继承和原型继承的结合

五、组和继承:私有的继承为私有的,公有的继承为公有的

       私有继承私有    借助call

        公有继承公有    不是原型赋值给原型,因为原型是对象,是复合数据类型,是地址赋值给前者,导致二者指向同一个原型,需要克隆

六、中间类继承

原文地址:https://www.cnblogs.com/dengpu/p/11357855.html