js
1.call()对象冒充继承 可以继承构造函数里边的属性和方法 但没有办法继承原型链上面的属性和方法
2.原型链继承 可以继承原型链上的属性和方法 但是new(实例化)时没法给父类传参
3.对象冒充继承 实例化给父类传参
ts
1.extends继承 super()初始化父类的构造函数
类里边的修饰符
public ;共有 都可以访问
protected;保护类型 在类里边和子类可以访问 类外边不可访问
private;私有 在类里边能访问 子类和外部不能访问