Skip to content

抽象类

  • abstract 用于定义抽象类。
  • abstract 所定义的方法不能被实现,只能描述。
  • 抽象类不能被实例化。即使实例化也没啥用,因为没有方法体
typescript
abstract class Vue {
    name: string
    constructor(name?: string) {
        this.name = name;
    }
    getName() {
        return this.name
    }
    abstract init(name: string): void
}

// 派生类
class React extends Vue {
    constructor() {
        super()
    }
    init(name: string): void {

    }
    setName(name: string) {
        this.name = name
    }
}

const react = new React()
react.setName('666')
console.log(react.getName())//666

Released under the MIT License.