10.抽象类
// 基类 抽象类// abstract 所定义的抽象类// abstract 所定义的方法 都只能描述不能进行一个实现// 抽象类无法被实例化// 抽象类 只能被继承abstractclassVue{name:stringconstructor(name?:string){this.name=name||''}getName():string{returnthis.name}// 抽象方法 只能描述不能实现abstractinit(name:string):void}// new Vue('vue') // 不能被实例化// 做一个派生类继承一个抽象类classReactextendsVue{constructor(){super()}init(name:string){}setName(name:string){this.name=name}}constreact=newReact()react.setName('react----xiaoman')console.log(react.getName())