实现继承主要是依靠原型链,即让一个引用类型继承另一个引用类型的属性和方法
每一个构造函数都有一个原型对象,原型对象都包含着一个指向构造函数的指针,而实例都包含着一个指向原型对象的内部指针,如果原型对象等于另一个类型的实例,此时的原型对象将包含着一个指向另一个原型的指针,相应地,另一个原型中也包含着一个