抽象类
- 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